问题描述 投票:0回答:1
当我的电报机器人工作时,控制台每秒都在写入:

Failed to fetch updates - TelegramConflictError: Telegram server says - Conflict: terminated by other getUpdates request; make sure that only one bot instance is running Sleep for 1.000000 seconds and try again... (tryings = 0, bot id = ID_OF_MY_BOT)
我不知道这个错误如何干扰我的机器人,但自从这条消息开始出现以来,我的机器人工作得非常糟糕。它的工作有很大的干扰。启动和关闭后只能读取 1 或 2 个命令,否则根本无法读取任何内容。

我不明白这是什么。我在github社区上发现了一个关于这个问题的问题,但是没有人回答我如何解决这个问题。我在 stak Overflow 上发现了一个类似的问题,但我绝对不明白这些问题的答案。

你能帮我吗?

python telegram-bot aiogram
1个回答
0
投票
您面临的问题是您的机器人过于频繁地尝试获取更新,并且 Telegram 服务器报告与另一个获取更新的请求发生冲突。如果您的机器人无法处理之前的请求,就会发生这种情况。

要解决此问题,请尝试减少机器人中更新请求的频率。设置较长的请求间隔,例如 2-3 秒。这可以帮助解决冲突并提高机器人的稳定性。

如果您使用的是 python-telegram-bot 等库,请确保正确使用

updater.start_polling()

 方法,同时考虑错误处理和停止机器人的最佳实践。

如果问题仍然存在,请澄清您正在使用的库或框架,以便我提供更准确的建议。

© www.soinside.com 2019 - 2024. All rights reserved.