问题描述
我有一个机器人,我需要在主菜单上创建“后退”按钮。 我尝试使用“ bot.onText(// Back /,(msg))”,但不起作用
任务是,一开始我有2个按钮。此外,这些按钮中的每个都有分支。我需要在此分支中创建一个“后退”按钮,以返回机器人主菜单
我的代码:
require('dotenv').config();
const TelegramBot = require('node-telegram-bot-api');
const bot = new TelegramBot(process.env.API_TOKEN,{ polling: true });
const text_amazon = [
'My text','My text','Back'
];
const text_crypto = [
'My text','Back'
];
bot.onText(/\/start/,(msg) => {
chatId = msg.chat.id;
bot.sendMessage(chatId,'Hello,' + msg.from.first_name,{
reply_markup: {
resize_keyboard: true,// one_time_keyboard: true,keyboard: [[text_amazon[0],text_crypto[0]]],},});
});
bot.on('message',(event) => console.log(event.text.toString()))
bot.on('message',(msg) => {
// var amazon = text_amazon[0];
if (msg.text.toString().includes(text_amazon[0])) {
bot.sendMessage(msg.chat.id,'Text',{
reply_markup: {
resize_keyboard: true,keyboard: [
[text_amazon[1],text_amazon[2],text_amazon[3]],[text_amazon[4],text_amazon[5]],[text_amazon[6]]
],});
}
if (msg.text.toString().includes(text_crypto[0])) {
bot.sendMessage(msg.chat.id,{
reply_markup: {
resize_keyboard: true,keyboard: [
[text_crypto[1],text_crypto[2],text_crypto[3]],[text_crypto[4],text_crypto[5]],[text_crypto[6]]
],});
}
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)