我在电报中有一个简单的机器人。我的" /选择"命令显示两个按钮,每个按钮都有自己的值。因此,如果用户单击按钮我可以获取文本,但我可以获得callback_data值。不确定我做错了什么。
以下是代码:
AmazonS3 s3Client = AmazonS3ClientBuilder.standard().build();
答案 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”将解决您的问题。