3

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

有很多电报机器人,但是哪里有源代码示例来获得灵感?

4

2 回答 2

3

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

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

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

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

于 2015-10-01T11:08:19.083 回答
1

您可以使用force_reply并经常询问您想要的任何内容,并将答案存储在任何类型的数据库中。请参阅其文档:refrence
和一个简单的答案:强制回复描述

于 2017-07-15T16:40:42.170 回答