Telegram 电报机器人等待用户回复并验证

Telegram 电报机器人等待用户回复并验证,telegram,telegram-bot,Telegram,Telegram Bot,我有一个关于电报机器人与用户通信逻辑的问题。主要的一点是要实现如何使电报机器人明白,他必须等待一些用户的答复 例如,我有一个设置菜单,它与数据库中的一些用户设置相连接 因此,用户单击菜单中的“设置”按钮,并获得带有InlineKeyboardMarkup的选项列表: 选项1选项2选项3 如何更好地组织逻辑,使bot理解,在用户点击某个选项后,bot必须等待用户的回复,验证它,等等,如果用户当时点击了另一个选项,则切换到该选项,或强制用户取消前一个选项 我正在使用php和 谢谢你的回答 您需要在数

我有一个关于电报机器人与用户通信逻辑的问题。主要的一点是要实现如何使电报机器人明白,他必须等待一些用户的答复

例如,我有一个设置菜单,它与数据库中的一些用户设置相连接

因此,用户单击菜单中的“设置”按钮,并获得带有InlineKeyboardMarkup的选项列表:

选项1选项2选项3

如何更好地组织逻辑,使bot理解,在用户点击某个选项后,bot必须等待用户的回复,验证它,等等,如果用户当时点击了另一个选项,则切换到该选项,或强制用户取消前一个选项

我正在使用php和


谢谢你的回答

您需要在数据库或缓存中为特定用户保留某种状态。无论何时收到更新,都需要检查用户是否处于特定状态,例如填写表单或更改设置,以及他们处于哪个阶段。然后将更新数据路由到代码的相关部分。
当您收到/start或/cancel等主命令时,请确保重置您的状态。如果出现问题,您不希望将用户困在状态中。

您需要在数据库或缓存中为特定用户保留某种状态。无论何时收到更新,都需要检查用户是否处于特定状态,例如填写表单或更改设置,以及他们处于哪个阶段。然后将更新数据路由到代码的相关部分。
当您收到/start或/cancel等主要命令时,请确保重置您的状态。如果出现问题,您不想让用户陷于状态。

如果是这样,那将非常烦人。如果是这样,那将非常烦人。