【问题标题】:Telegram Bot: Custom Keyboard to send CodesTelegram Bot:自定义键盘发送代码
【发布时间】:2016-11-24 12:35:53
【问题描述】:

当我检查here 时,电报中的KeyboardButton 对象没有诸如tagdata 字段之类的内容。我的机器人键盘有这个实现:

$keyboardArray = array('Hello', 'Hi');
apiRequestJson("sendMessage", array('chat_id' => $chat_id, "text" => 'Hello', 'reply_markup' => array(
  'keyboard' => array($keyboardArray),
  'one_time_keyboard' => true,
  'resize_keyboard' => true)));

当前按下键盘按钮,将按钮标签发送给我的机器人。 我想知道电报键盘是否有任何选项,除了键盘按钮的标签之外,它还可以向机器人发送特殊消息?例如,当我按下 hello 时它发送 100,当我按下 Hi 按钮时它发送 200。

【问题讨论】:

    标签: php telegram telegram-bot


    【解决方案1】:

    不,不可能,这些键盘只能发送自己的标签。可能的是 InlineKeyboards (see this)。在那里你可以指定callback_data,当按键被按下时,它会提供给你的服务器。您还可以指定在单击按钮时打开的 URL。请参阅InlineKeyboardButton here 的文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-14
      • 2016-04-26
      • 2020-03-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多