pytdbot.utils.webapps
- pytdbot.utils.webapps.create_webapp_secret_key(bot_token)[source]
Create a secret key for Web App data validation
- Return type:
bytes
- Parameters:
bot_token (str)
- Parameters:
- bot_token (
str
): Bot token
- bot_token (
- pytdbot.utils.webapps.parse_webapp_data(secret_key, init_data, max_data_age=60)[source]
Parse and validate init data received from Web App
- Parameters:
- secret_key (
bytes
): Secret key for Web App data validation; can be created using
pytdbot.utils.create_webapp_secret_key()
- init_data (
str
): Init data received from Web App
- max_data_age (
int
, optional): Maximum age of init data in seconds. Default is
60
seconds
- secret_key (
- Returns:
Parsed data
- Return type:
dict
- Raises:
pytdbot.exception.WebAppDataInvalid –
pytdbot.exception.WebAppDataOutdated –
pytdbot.exception.WebAppDataMismatch –
- Parameters:
secret_key (bytes)
init_data (str)
max_data_age (int)