Telegram Bot:如何获得callback_data值?

时间:2017-10-29 01:37:49

标签: telegram telegram-bot php-telegram-bot

我在电报中有一个简单的机器人。我的" /选择"命令显示两个按钮,每个按钮都有自己的值。因此,如果用户单击按钮我可以获取文本,但我可以获得callback_data值。不确定我做错了什么。

以下是代码:

AmazonS3 s3Client = AmazonS3ClientBuilder.standard().build();

3 个答案:

答案 0 :(得分:0)

您只需要将从电报传入的更新处理到您的webhook,这意味着如果更新是callback_query类型并解析数据,则需要创建条件。

请查看电报文档,或观看PHP的一些示例:

How can I differentiate between a 'Message' update and a 'Callback Query' update? (Telegram Bot API)

https://jqueryajaxphp.com/telegram-bot-api-keyboards-callbacks/

祝你好运! &安培;保持冷静并发送电报:D

答案 1 :(得分:0)

在更新时,您有一个数组,因此您可以像下面这样:

$ callback_query_data = $ update ['callback_query'] ['data'];

答案 2 :(得分:0)

将单词“键盘”更改为“ inline_keyboard”将解决您的问题。