节点Telegraf回调按钮

兆字节

对于我们需要通过简单键盘(非嵌入式)将数据传递给回调按钮的内容,如果那没关系的话?

例:

const mainMenuKeyboard = Markup.InlineKeyboard([
  Markup.callbackButton('Add', 'addAction),
  ]).resize().extra();

现在,如果要捕获“ addAddress”操作,则可以执行以下操作:

bot.action('addAction',(ctx) => <WHATEVER>);

一切正常,但是,当我想在项目中使用简单的键盘(而不是嵌入式键盘)时,我无法使用“ bot.action(“ addAction”)“来捕获此动作,而必须使用” bot.hears(“ Add”)“ :

const mainMenuKeyboard = Markup.keyboard([
  Markup.callbackButton('Add', 'addAction),
  ]).resize().extra();

不要工作

bot.action('addAction',(ctx) => <WHATEVER>);

工作

bot.hears('Add',(ctx) => <WHATEVER>);
西藏人。一世

你不应该使用Markup.callbackButton(这是InlineKeyboardButton在机器人API)内Markup.keyboardReplyKeyboardMarkup)。

根据电报博特API文档,Markup.keyboardReplyKeyboardMarkup)应包含数组的数组(不只是一个数组顺便说一句,修复程序以及)的KeyboardButtonMarkup.callbackButton(这是Inlinekeyboardbutton对API)应该用于InlineKeyboard(不回复键盘)。

有关如何在telegraf上使用这些示例的更多示例,请查看此示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

节点JS回调

来自分类Dev

按钮点击回调

来自分类Dev

节点JS回调与队列

来自分类Dev

在节点中执行回调

来自分类Dev

节点js回调函数

来自分类Dev

节点js回调问题

来自分类Dev

贝宝按钮回调

来自分类Dev

节点异步瀑布回调已被调用

来自分类Dev

节点,异步编程,回调地狱

来自分类Dev

节点脚本等待异步回调

来自分类Dev

导出模块中的节点js回调

来自分类Dev

节点的事件循环阶段回调

来自分类Dev

多个查询的节点MySql回调

来自分类Dev

导出模块中的节点js回调

来自分类Dev

节点异步瀑布回调已被调用

来自分类Dev

python回调vs节点回调点对点比较

来自分类Dev

在本机节点的回调中调用回调

来自分类Dev

dojo.connect中节点的含义(节点,onclick,回调)

来自分类Dev

在按钮回调之前触发CellEditCallback

来自分类Dev

Codeigniter 单选按钮回调验证错误?

来自分类Dev

节点MongoDB:连接方法回调永远不会触发

来自分类Dev

在单独的函数中使用节点中的回调结果

来自分类Dev

摩卡测试蓝鸟支持的节点样式回调

来自分类Dev

角度UI树并接受回调以限制节点?

来自分类Dev

节点快递护照(JWT)-身份验证后回调

来自分类Dev

如何在节点js中创建异步回调?

来自分类Dev

如何等待直到节点的回调函数执行

来自分类Dev

节点MongoDB:连接方法回调永远不会触发

来自分类Dev

节点请求模块.Post()便捷方法和回调