Skip to content

Package for checking parameters of Telegram Web Apps startup. The code is taken from the official documentation and put into one package for easy use.

License

Notifications You must be signed in to change notification settings

LukasAndreano/tgwa-params-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What for?

Package for checking parameters of Telegram Web Apps startup. The code is taken from the official documentation and put into one package for easy use.

Getting started with the package

First, install the package:

npm i tgwa-params-checker

Initialize it in your project:

const checkHash = require("tgwa-params-checker");
// or
import checkHash from "tgwa-params-checker";

Using example:

const isValidParams = checkHash(
  "startup params from web app window",
  "bot secret key"
);

The function returns true or false.

Example

const isValidParams = checkHash(
  "query_id=AAHhpGQWAAAAAOGkZBacHiQ6&user=%7B%22id%22%3A375694561%2C%22first_name%22%3A%22%D0%9D%D0%98%D0%9A%D0%98%D0%A2%D0%90%22%2C%22last_name%22%3A%22%D0%9A%D0%9E%D0%9A%D0%90%22%2C%22username%22%3A%22lukasandreano%22%2C%22language_code%22%3A%22en%22%2C%22is_premium%22%3Atrue%7D&auth_date=1679551046&hash=36e589beaeb21328f4bcbec1816b8aba595f2612a28ea9beed696c2e9d85ecf3",
  "TdpgoP3d9Wggrfs1qtNhw"
); // false

About

Package for checking parameters of Telegram Web Apps startup. The code is taken from the official documentation and put into one package for easy use.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages