我正在使用python电报bot github中提供的PicklePersistence示例。
有时,机器人没有启动。故障排除后,我发现问题是由泡菜持久性文件引起的。为了开始工作,我必须删除持久性文件。持久性文件似乎已损坏。
怎样做才能使泡菜持久性文件更强大以防损坏?
我正在使用python telegram bot 12.4.2和python v3.7
我将回答我自己的问题。 user_data,bot_data和chat_data保存在pickle持久性文件中。阅读此;
https://github.com/python-telegram-bot/python-telegram-bot/wiki/Making-your-bot-persistent,
因此,脚本在运行时遇到某些错误,无法响应/ start。僵尸程序不稳定性保存在bot_data中,该数据保存在持久性文件中。因此,下次运行脚本时,这种不稳定性会在持久性文件中永远记住。这就是为什么需要删除永久文件的原因。该问题与要删除的永久文件无关。根本原因是导致脚本不稳定并在运行时无法响应/ start的原因。