我的电报机器人是一个对话框,它需要保留问题和答案(如 TriviaBot)。执行此操作的最佳(最有效)方法是什么?以用户 ID 为键的数据库?
有很多电报机器人,但是哪里有源代码示例来获得灵感?
我的电报机器人是一个对话框,它需要保留问题和答案(如 TriviaBot)。执行此操作的最佳(最有效)方法是什么?以用户 ID 为键的数据库?
有很多电报机器人,但是哪里有源代码示例来获得灵感?
您的问题与电报机器人 API 并没有真正的关系。您本质上是在问:我有一个必须保留用户交互历史的应用程序,如何做到这一点(高效)?
要回答这个问题:您可以使用数据库并使用唯一标识符为每个对话插入一个条目。由于电报为每个对话都有一个 chat_id,你可以使用它。根据您确切要存储的内容,您应该选择如何存储它。(每个答案的条目,或每个对话的条目或......)
如果你用 python 编程,你可以使用名为python-telegram-bot的 python 包装器来使事情变得更容易
示例在这里: https ://github.com/leandrotoledo/python-telegram-bot#examples