在telegram-bot重启之间恢复作业队列

时间:2017-05-20 20:19:39

标签: telegram-bot python-telegram-bot

我使用python-telegram-bot建立了一个小型电报机器人。

开始对话时,我会在作业队列中添加一个定期作业,然后每隔X分钟向用户发送一次消息。

问题是当我的机器人脱机(维护,故障等)时,工作队列丢失,客户端不再接收更新,除非他们再次发送/start

我可以将所有chat_ids存储在持久队列中并在启动时恢复它们,但如何在不响应更新的情况下发送消息?

1 个答案:

答案 0 :(得分:0)

你有很多选择。首先,您需要存储所有chat_ids。你可以在数据库或简单的文本文件中做到这一点。 那么你需要一个触发器才能开始发送消息。我不熟悉您的技术,但我只是创建简单的服务才能做到。