Open
Description
🐞 Bug Report
Required Information
? | ! |
---|---|
Operating system | n/a |
PHP Telegram Bot version | 0.81.0 |
PHP version | n/a |
MySQL version | n/a |
Update Method | Webhook |
Self-signed certificate | no |
RAW update (if available)
{
"update_id": 111111111,
"message": {
"message_id": 222,
"from": {
"id": 2222222,
"is_bot": false,
"first_name": "FirstName",
"last_name": "LastName",
"username": "UserName",
"language_code": "it"
},
"chat": {
"id": 2222222,
"first_name": "FirstName",
"last_name": "LastName",
"username": "UserName",
"type": "private"
},
"date": 1698068479,
"web_app_data": {
"button_text": "Text of button used to launch the Web App",
"data": "data receieved from the Web App"
}
}
}
Summary
We can launch Web Apps by using the web_app
key in Keyboard
or InlineKeyboard
reply markups.
Web Apps can send some data back to the bot (see the JSON above).
The problem is that (AFAIK) there's no way to create a command that handles it.
- This line make it so
$command_tmp
contains 'Webappdata` - This line make it so:
- for a command implemented in a
WebAppDataCommand
class, the command identifier isweb_app_data
- for a command implemented in a
WebappdataCommand
class, the command identifier iswebappdata
- for a command implemented in a
Because neither web_app_data
nor webappdata
are the same as Webappdata
,we can't create a command that handles the update.