gpt4 book ai didi

command - Telegram Bot ,如何请求用户输入?

转载 作者:行者123 更新时间:2023-12-04 17:31:41 33 4
gpt4 key购买 nike

我知道如何使用 Telegram 命令,并且知道如何读取已执行的命令。我想做的是这样的:

User: /send_address
Bot: Hello, please type your address..
User: my address...

到目前为止,我可以阅读/send_address 命令并回复“你好,....”,显然我也可以阅读用户的答案,就像我阅读/send_address 命令一样。问题是,我怎么知道他发送的答案是响应我的“你好,请输入您的地址..”请求,还是他发送它只是因为?我可以让 100 个用户与机器人聊天,我是否必须为每个用户存储一个变量,记住他发送了/send_address cmd?

最佳答案

据我所知, Telegram 无法为用户保存状态。我在数据库中使用一个表来保存用户的命令。

这个怎么运作:

  • 用户说/command
  • 为用户存储/command。
  • 用户说“某事”,我们尝试从该用户的数据库中获取数据。如果我们发现之前的消息是 command/command ,然后执行一些操作并保存现在添加的数据(如果某些命令有多个步骤)
  • 关于command - Telegram Bot ,如何请求用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42362288/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com