【问题标题】:Telegram bot wait for users reply and validate it电报机器人等待用户回复并验证它
【发布时间】:2016-06-06 14:25:07
【问题描述】:

我有一个关于电报机器人与用户的通信逻辑的问题。重点是实现如何让电报机器人明白他必须等待某个用户的回复。

例如 - 我有一个设置菜单,它与数据库中的一些用户设置相关联。

所以用户点击菜单中的“设置”按钮并使用 InlineKeyboardMarkup 获取选项列表:

选项1 选项2 选项3

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

我正在使用 php 并使用 https://telegram-bot-sdk.readme.io

感谢您的回答!

【问题讨论】:

    标签: telegram telegram-bot


    【解决方案1】:

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

    【讨论】:

    • 如果那是真的,那真是太烦人了。
    猜你喜欢
    • 1970-01-01
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 2020-11-07
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    相关资源
    最近更新 更多