질문&답변
텔레그램 봇 명령어 오류 질문드립니다.
이 질문글 작성자입니다. 조회수를 보니 저와 같은 문제로 검색을 하시는 분이 많은거 같습니다. 답을 기다렸지만 강의는 죽은 듯 하여 강사의 답을 기대하긴 어렵네요. 결국 다른 경로로 해결을 했고, 제가 해결한 방법을 공유합니다. 유튜브나 기타 강의 영상은 텔레그램 봇을 만들고, 작동하기 위해 아래와 같은 코드를 썼습니다. import telegram token = '텔레그램 봇 API' bot = telegram.Bot(token=token) bot.send_message(chat_id,'보낼메세지') 현재는 텔레그램봇 라이브러리가 업데이트 되어서 과거 코드로는 작동이 안됩니다. 봇이 비동기화(coroutine) 타입이어서, 작동 신호를 넣어줘야 합니다. 아래와 같이 봇 명령어를 함수로 만들고, 그 함수를 실행해주는 코드가 추가로 넣어주세요. import asyncio async def main(): #실행시킬 함수명 임의지정 token = "텔레그램 봇 API" bot = telegram.Bot(token = token) await bot.send_message(chat_id,'보낼메세지') asyncio.run(main()) #봇 실행하는 코드 도움이 되길 바랍니다.
- 좋아요수
- 0
- 댓글수
- 4
- 조회수
- 13941





