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())
})