如何使用 pytelegrambotapi 从一组按钮移动到另一组按钮

How to move from one set of buttons to another with pytelegrambotapi

我想在 telegram bot 中分别为每个用户实现从一组按钮移动到另一组按钮,如下面的屏幕截图所示,我单击了带有文本“Ответы на вопросы”的按钮,然后我被移动到另一组按钮

这里有一个问题,关于按钮的每个用户状态都必须单独存储。现在我只有一个想法如何实现:将用户 ID 和状态存储在键值数据库中。

是否有其他解决方案可以更简单地解决此问题,也许只需要 pytelegrambotapi 的资源?状态的改变可以只用自动机来实现还是有其他想法?

pytelegrambotapi 中没有实施 finite state machine

要正确处理用户状态,您应该使用 aiogram 框架而不是 telebot。

您可以找到使用 FSM 的基本示例 here