【发布时间】:2015-11-01 23:08:51
【问题描述】:
我的电报机器人是一个对话框,它需要保留问题和答案(如 TriviaBot)。执行此操作的最佳(最有效)方法是什么?以用户 ID 为键的数据库?
有很多电报机器人,但是哪里有源代码示例来获得灵感?
【问题讨论】:
标签: bots telegram-bot
我的电报机器人是一个对话框,它需要保留问题和答案(如 TriviaBot)。执行此操作的最佳(最有效)方法是什么?以用户 ID 为键的数据库?
有很多电报机器人,但是哪里有源代码示例来获得灵感?
【问题讨论】:
标签: bots telegram-bot
您的问题与电报机器人 API 无关。您实际上是在问:我有一个必须保留用户交互历史记录的应用程序,如何做到这一点(高效)?
回答这个问题:您可以使用数据库并使用唯一标识符为每个对话插入一个条目。由于电报为每个对话都有一个 chat_id,你可以使用它。根据您确切要存储的内容,您应该选择如何存储它。 (每个答案的条目,或每个对话的条目或...)
如果你使用 python 编程,你可以使用名为 python-telegram-bot 的 python 包装器让事情变得更简单
示例如下: https://github.com/leandrotoledo/python-telegram-bot#examples
【讨论】:
您可以使用force_reply 并经常询问您想要的任何内容并将答案存储在任何类型的数据库中。
请参考其文档:refrence
和一个简单的答案:force reply description
【讨论】: