假设有一个开始菜单:-Item1 -Item2 -Item3
这些项目中的每一个都有:
- 自己的“继续”按钮,它会弹出另一个带有按钮的菜单
- 一个通用的“取消”按钮,可以返回开始菜单。
使用“取消”按钮,一切都清楚了。但是如何通过ReplyKeyboard实现“继续”,如果在所有三个点中都有自己的,但同时具有相同的名称?不要提供内联键盘。有一个想法通过在按钮名称中添加空格来以某种方式作弊,但是什么也没发生(可能是因为我的知识很少)我还发现了诸如register_next_step_handler之类的东西,但还没有弄清楚它是如何做到的作品
并不是说这是正确的解决方案,我将其称为拐杖,但是,您可以创建两个“相同”的按钮。尝试将单词中的
Пункт俄语字母У(西里尔字母)替换为英语y(拉丁语)。也许字母у会可见,但我认为它应该与字母合并а,普通用户不会注意到差异。除了该方法之外,我从未找到o真正的方法- 但用于此类任务有其缺点。register_next_step_handler工作拐杖的一个例子: