我启动机器人的电报,没有错误,我给机器人写了一条短信,然后弹出错误,这是啥问题?

Posted

技术标签:

【中文标题】我启动机器人的电报,没有错误,我给机器人写了一条短信,然后弹出错误,这是啥问题?【英文标题】:I launch the bot's telegram, there are no errors, I write an SMS to the bot and errors pop up, what's the problem?我启动机器人的电报,没有错误,我给机器人写了一条短信,然后弹出错误,这是什么问题? 【发布时间】:2021-02-05 22:58:12 【问题描述】: C:\Users\xxlda\AppData\Local\Programs\Python\Python38-32\python.exe C:/Users/xxlda/PycharmProjects/python-telegram-bot/app.py 获取更新时导致异常。 回溯(最近一次通话最后): 文件“C:\Users\xxlda\AppData\Local\Programs\Python\Python38-32\lib\site-packages\aiogram\dispatcher\dispatcher.py”,第 359 行,在 start_polling 更新 = 等待 self.bot.get_updates(limit=limit, offset=offset, timeout=timeout) 文件“C:\Users\xxlda\AppData\Local\Programs\Python\Python38-32\lib\site-packages\aiogram\bot\bot.py”,第 95 行,在 get_updates 结果 = 等待 self.request(api.Methods.GET_UPDATES,有效负载) 文件“C:\Users\xxlda\AppData\Local\Programs\Python\Python38-32\lib\site-packages\aiogram\bot\base.py”,第 200 行,在请求中 return await api.make_request(self.session, self.__token, 方法, 数据, 文件, 文件“C:\Users\xxlda\AppData\Local\Programs\Python\Python38-32\lib\site-packages\aiogram\bot\api.py”,第 104 行,在 make_request return check_result(方法,response.content_type,response.status,等待 response.text()) 文件“C:\Users\xxlda\AppData\Local\Programs\Python\Python38-32\lib\site-packages\aiogram\bot\api.py”,第 82 行,在 check_result exceptions.ConflictError.detect(描述) 文件“C:\Users\xxlda\AppData\Local\Programs\Python\Python38-32\lib\site-packages\aiogram\utils\exceptions.py”,第 137 行,在检测中 引发错误(cls.text 或描述) aiogram.utils.exceptions.TerminatedByOtherGetUpdates:被其他getupdates请求终止;确保只有一个机器人实例正在运行 获取更新时导致异常。 回溯(最近一次通话最后): 文件“C:\Users\xxlda\AppData\Local\Programs\Python\Python38-32\lib\site-packages\aiogram\dispatcher\dispatcher.py”,第 359 行,在 start_polling 更新 = 等待 self.bot.get_updates(limit=limit, offset=offset, timeout=timeout) 文件“C:\Users\xxlda\AppData\Local\Programs\Python\Python38-32\lib\site-packages\aiogram\bot\bot.py”,第 95 行,在 get_updates 结果 = 等待 self.request(api.Methods.GET_UPDATES,有效负载) 文件“C:\Users\xxlda\AppData\Local\Programs\Python\Python38-32\lib\site-packages\aiogram\bot\base.py”,第 200 行,在请求中 return await api.make_request(self.session, self.__token, 方法, 数据, 文件, 文件“C:\Users\xxlda\AppData\Local\Programs\Python\Python38-32\lib\site-packages\aiogram\bot\api.py”,第 104 行,在 make_request return check_result(方法,response.content_type,response.status,等待 response.text()) 文件“C:\Users\xxlda\AppData\Local\Programs\Python\Python38-32\lib\site-packages\aiogram\bot\api.py”,第 82 行,在 check_result exceptions.ConflictError.detect(描述) 文件“C:\Users\xxlda\AppData\Local\Programs\Python\Python38-32\lib\site-packages\aiogram\utils\exceptions.py”,第 137 行,在检测中 引发错误(cls.text 或描述) aiogram.utils.exceptions.TerminatedByOtherGetUpdates:被其他getupdates请求终止;确保只有一个机器人实例正在运行

我启动机器人的电报,没有错误,我给机器人写了一条短信,然后弹出错误,这是什么问题?

这里是链接不是 github,完全是我的 bot-https://github.com/bloodyt3ars/python-telegram-bot.git

【问题讨论】:

【参考方案1】:

确保只有一个机器人实例正在运行,这意味着您应该是唯一使用该机器人令牌的人,确保您没有在任何服务器上运行机器人,例如 heroku... 或使用另一个控制台之后就可以运行代码了

【讨论】:

以上是关于我启动机器人的电报,没有错误,我给机器人写了一条短信,然后弹出错误,这是啥问题?的主要内容,如果未能解决你的问题,请参考以下文章

电报组禁止/启动/踢用户

电报机器人奇怪的错误:错误的请求:指定了错误的文件标识符/HTTP URL

尝试通过电报机器人发送消息时出现语法错误

不要让成员在电报组中发送消息

如何在没有机器人的情况下在 node.js 中接收我自己的电报消息

有多少人使用我的电报机器人?