电报机器人 - 保留问题和答案

telegram bot - keep questions and answers

我的电报机器人是一个对话框,它需要保留问题和答案(比如 TriviaBot)。最好(最有效)的方法是什么?以用户 ID 为键的数据库?

有很多电报机器人,但是哪里有带有源代码的例子来获取灵感?

您的问题与电报机器人 API 并没有真正的关系。您本质上是在问:我有一个应用程序必须保留用户交互的历史记录,如何做到这一点(高效)?

要回答这个问题:您可以使用数据库并使用唯一标识符为每个对话插入一个条目。由于电报对每个对话都有一个 chat_id,因此您可以使用它。根据您要存储的内容,您应该选择存储方式。 (每个答案或每个对话或...的条目)

如果您在 python 中编程,您可以使用名为 python-telegram-bot 的 python 包装器使事情变得更容易

例子在这里: https://github.com/leandrotoledo/python-telegram-bot#examples

您可以使用 force_reply 并经常询问您想要的任何问题并将答案存储在任何类型的数据库中。 请参考其文档:refrence
和一个简单的答案:force reply description