node.js - 如何检测消息是否具有内联按钮电报机器人

标签 node.js telegram-bot

我在电报中创建了一个组 Controller 机器人。 现在我有一个问题:我可以检测包含内联按钮的消息吗?

标准 Telegram API 没有检测这些消息的方法。

解决办法是什么?

最佳答案

由内联键盘触发的消息将具有callback_query键。

这是您将收到的结构。

{
  "update_id": 123456789,
  "callback_query": {
    "id": "123456789123456789",
    "from": { ... },
    "message": {
      "message_id": 123456789,
      "from": { ... },
      "chat": { ... },
      "date": 123456789,
      "text": "Message text"
    },
    "chat_instance": "123456789123456789",
    "data": "your_callback_data"
  }
}

Telegram Bot API CallbackQuery

关于node.js - 如何检测消息是否具有内联按钮电报机器人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49434551/

相关文章:

object - 在 MongoDB 中存储和检索 JavaScript 对象

telegram-bot - Telegram Bot 可以向群组发送消息吗?

php - 如何在与 api.ai 集成的 Telegram 机器人中显示键盘按钮?

node.js - 如何在expressjs中调用另一个api?

node.js - 生成 JSON Web Token 后,我该如何使用它? ( Node .js)

telegram - 如何通过网站 Telegram 向登录的用户发送消息?

telegram - 深度链接到 Telegram Bot

python - 在heroku上托管python telegram bot

node.js - 无法使用 grunt dev 杀死 Node js 进程?

node.js - 连接上游时出错。 Docker 撰写,NodeJS,Nginx