我知道如何使用电报命令,并知道如何读取已执行的命令。我想做的是这样的事情:
User: /send_address
Bot: Hello, please type your address..
User: my address...
到目前为止,我可以阅读/ send_address命令并回复" hello,...."显然我也可以读取用户的答案,就像我已经读过/ send_address命令一样。问题是,我如何知道他发送的答案是否是为了回应我的问题,请输入您的地址。"请求,或者如果他发送它只是因为?我可以有100个用户与机器人聊天,我是否必须为每个用户存储一个变量,记住他发送了/ send_address cmd?
答案 0 :(得分:7)
据我所知,电报无法为用户保存状态。我在数据库中使用表来保存用户的命令。
工作原理: