[리원아빠] 파이썬 텔레그램 get_updates 함수 오류 해결방법
2022. 11. 21. 10:24ㆍPython
반응형
파이썬 텔레그램 get_updates 함수 호출시 오류 해결 방법
Error while getting Updates: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
No error handlers are registered, logging exception.
Traceback (most recent call last):
File "C:\Users\root\Python\venv\lib\site-packages\telegram\ext\updater.py", line 651, in _network_loop_retry
if not action_cb():
File "C:\Users\root\Python\venv\lib\site-packages\telegram\ext\updater.py", line 602, in polling_action_cb
updates = self.bot.get_updates(
File "C:\Users\root\Python\venv\lib\site-packages\telegram\ext\extbot.py", line 226, in get_updates
updates = super().get_updates(
File "C:\Users\root\Python\venv\lib\site-packages\telegram\bot.py", line 133, in decorator
result = func(*args, **kwargs)
File "C:\Users\root\Python\venv\lib\site-packages\telegram\bot.py", line 3057, in get_updates
self._post(
File "C:\Users\root\Python\venv\lib\site-packages\telegram\bot.py", line 298, in _post
return self.request.post(
File "C:\Users\root\Python\venv\lib\site-packages\telegram\utils\request.py", line 361, in post
result = self._request_wrapper(
File "C:\Users\root\Python\venv\lib\site-packages\telegram\utils\request.py", line 283, in _request_wrapper
raise Conflict(message)
telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
Error while getting Updates: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
No error handlers are registered, logging exception.
Traceback (most recent call last):
File "C:\Users\root\Python\venv\lib\site-packages\telegram\ext\updater.py", line 651, in _network_loop_retry
if not action_cb():
File "C:\Users\root\Python\venv\lib\site-packages\telegram\ext\updater.py", line 602, in polling_action_cb
updates = self.bot.get_updates(
File "C:\Users\root\Python\venv\lib\site-packages\telegram\ext\extbot.py", line 226, in get_updates
updates = super().get_updates(
File "C:\Users\root\Python\venv\lib\site-packages\telegram\bot.py", line 133, in decorator
result = func(*args, **kwargs)
File "C:\Users\root\Python\venv\lib\site-packages\telegram\bot.py", line 3057, in get_updates
self._post(
File "C:\Users\root\Python\venv\lib\site-packages\telegram\bot.py", line 298, in _post
return self.request.post(
File "C:\Users\root\Python\venv\lib\site-packages\telegram\utils\request.py", line 361, in post
result = self._request_wrapper(
File "C:\Users\root\Python\venv\lib\site-packages\telegram\utils\request.py", line 283, in _request_wrapper
raise Conflict(message)
telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
파이썬과 텔레그램봇을 이용해 프로그램을 실행하다보면 위와 같은 오류가 발생하는 경우가 있다.
하나의 텔레그램봇에게 여러 프로그램에서 updater를 요청하는 경우 발생하는데
하나의 텔레그램봇에게는 오직 하나의 updater만 요청을 할 수 있기때문이다.
작성자의 경우에도 해당 에러를 해결하기 위해 구글링도 해봤지만 최선의 해결책은 아래와 같다.
바로 텔레그램봇을 추가로 더 만들어버리는것.
목적에 따라 텔레그램봇을 각각 만들어버리면 된다.
그럼 끝.
반응형
'Python' 카테고리의 다른 글
[리원아빠] 파이참 깃허브 구글드라이브 연동하기 (pycharm github) (0) | 2022.12.21 |
---|---|
[리원아빠] 파이썬 pyinstaller 윈도우 실행파일 만들기 (1) | 2022.11.30 |
[리원아빠] 파이썬 텔레그램봇 자동응답 프로그램 (1) | 2022.11.21 |
[리원아빠] 파이썬 Pyautogui 스크린샷 화면 캡쳐 (1) | 2022.11.18 |
[리원아빠] 파이썬으로 텔레그램 메시지 보내기 (2) | 2022.09.15 |