Telegraf.js 自定义键盘如何制作后退按钮?
Telegraf.js custom keyboard how to make a Back button?
我不知道如何通过单击“后退”按钮return返回上一个菜单。
bot.command('course', ctx => {
ctx.replyWithHTML('<b>Courses</b>', Markup.keyboard(
[
['Editors', 'Reviews'],
['JS']
]
).resize())
})
bot.hears('JS', ctx => {
ctx.replyWithHTML('<b>Courses</b>', Markup.keyboard(
[
['Angular', 'React'],
['Node'], ['Back'],
]
).resize())
})
我不明白什么样的机器人。功能用于解决我的问题。
我是这样解决的
bot.hears(/course|Back/, ctx => { // <==== here we have regex and change command to hears
ctx.replyWithHTML('<b>Courses</b>', Markup.keyboard(
[
['Editors', 'Reviews'],
['JS']
]
).resize())
})
bot.hears('JS', ctx => {
ctx.replyWithHTML('<b>Courses</b>', Markup.keyboard(
[
['Angular', 'React'],
['Node'], ['Back'],
]
).resize())
})
我不知道如何通过单击“后退”按钮return返回上一个菜单。
bot.command('course', ctx => {
ctx.replyWithHTML('<b>Courses</b>', Markup.keyboard(
[
['Editors', 'Reviews'],
['JS']
]
).resize())
})
bot.hears('JS', ctx => {
ctx.replyWithHTML('<b>Courses</b>', Markup.keyboard(
[
['Angular', 'React'],
['Node'], ['Back'],
]
).resize())
})
我不明白什么样的机器人。功能用于解决我的问题。
我是这样解决的
bot.hears(/course|Back/, ctx => { // <==== here we have regex and change command to hears
ctx.replyWithHTML('<b>Courses</b>', Markup.keyboard(
[
['Editors', 'Reviews'],
['JS']
]
).resize())
})
bot.hears('JS', ctx => {
ctx.replyWithHTML('<b>Courses</b>', Markup.keyboard(
[
['Angular', 'React'],
['Node'], ['Back'],
]
).resize())
})