Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 内联键盘单击不调用回调\u查询为什么?_Javascript_Telegram Bot - Fatal编程技术网

Javascript 内联键盘单击不调用回调\u查询为什么?

Javascript 内联键盘单击不调用回调\u查询为什么?,javascript,telegram-bot,Javascript,Telegram Bot,我一直在寻找这个问题的答案,并尝试了回拨时可用的所有资源。比如 这样试试怎么样 bot.onText(/(.+)$/, function (msg, match) { const opts = { reply_markup: { inline_keyboard: [ [ { text: 'Edit Text', callback_data: 'edit' }

我一直在寻找这个问题的答案,并尝试了回拨时可用的所有资源。比如

这样试试怎么样

bot.onText(/(.+)$/, function (msg, match) {
    const opts = {
    reply_markup: {
      inline_keyboard: [
        [
          {
            text: 'Edit Text',
            callback_data: 'edit'
          }
        ]
      ]
    }
  };
  bot.sendMessage(msg.from.id, 'Original Text', opts);
});

bot.on("callback_query", function(callbackQuery) {
    // 'callbackQuery' is of type CallbackQuery
    console.log(callbackQuery);
});

我就是这样让它工作的,希望能有帮助

这样试试怎么样

bot.onText(/(.+)$/, function (msg, match) {
    const opts = {
    reply_markup: {
      inline_keyboard: [
        [
          {
            text: 'Edit Text',
            callback_data: 'edit'
          }
        ]
      ]
    }
  };
  bot.sendMessage(msg.from.id, 'Original Text', opts);
});

bot.on("callback_query", function(callbackQuery) {
    // 'callbackQuery' is of type CallbackQuery
    console.log(callbackQuery);
});

我就是这样让它工作的,希望能有帮助

你的代码看起来很好,在我的沙箱中运行良好。嘿@stdob——有什么特别的改进吗?是否需要部署bot来测试查询?没有什么特别的:提供令牌,然后启动…您是否可以向我提供完整的设置,如何执行?因为我不确定我是否出了什么问题。你的代码看起来不错,在我的沙箱中运行良好。嘿@stdob——有什么特别的改进吗?是否需要部署bot来测试查询?没有什么特别的:提供令牌,然后启动…您是否可以向我提供完整的设置,如何执行?因为我不确定我是否出了什么差错。不,它不起作用。是否需要在BotFather中进行任何特殊设置?@Smit很遗憾听到这一消息。我最确定的是,在BotFather中绝对不需要进行任何设置。您是否尝试过从运行该示例,并且确定轮询/webHook设置没有问题?也可能是这样的:据我所知,这些东西负责处理机器人收到的任何反馈。@Smit也在原始问题的评论部分(很遗憾,我现在无法评论),您询问是否需要将机器人部署到服务器。答案是否定的,这不是必须的。你完全可以在你的机器上运行bot来处理回调查询。不,它不工作。是否需要在BotFather中进行任何特殊设置?@Smit很遗憾听到这一消息。我最确定的是,在BotFather中绝对不需要进行任何设置。您是否尝试过从运行该示例,并且确定轮询/webHook设置没有问题?也可能是这样的:据我所知,这些东西负责处理机器人收到的任何反馈。@Smit也在原始问题的评论部分(很遗憾,我现在无法评论),您询问是否需要将机器人部署到服务器。答案是否定的,这不是必须的。您完全可以在计算机上运行bot来处理回调查询。