我的电报机器人是一个对话框,它需要保留问题和答案(如TriviaBot)。这样做的最佳(最有效)方法是什么?用户ID为密钥的数据库?
有很多电报机器人,但是源代码的例子在哪里可以得到想法?
答案 0 :(得分:2)
您的问题与电报机器人API无关。您实质上是在问:我有一个应用程序必须保留用户交互的历史记录,如何执行此操作(高效)?
要回答这个问题:您可以使用数据库并使用唯一标识符为每个对话插入条目。由于电报为每个会话都有一个chat_id,你可以使用它。根据您要存储的内容,您应该选择如何存储它。 (每个答案的条目,或每个对话的条目或......)
如果你在python中编程,你可以使用名为python-telegram-bot的python包装器来简化事情
示例如下: https://github.com/leandrotoledo/python-telegram-bot#examples
答案 1 :(得分:1)
您可以使用force_reply
并经常询问您想要的任何内容并将答案存储在任何类型的数据库中。
请参阅其文档:refrence
以及一个简单的答案:force reply description