기존 python-telegram-bot 에선 다음과 같이 심플하게 메세지를 보낼 수 있었다.
import telegram
bot = telegram.Bot(token='<본인의 token>')
chat_id = <본인의 chat_id>
bot.send_message(chat_id=chat_id, text="보낼내용")
그런데 v20 으로 업데이트 되며 이 방법으로 메세지를 보내려고 하면
RuntimeWarning: coroutine 'Bot.send_message' was never awaited
라는 에러메세지를 뿜으며 작동되지않는다.
파이썬 asyncio 를 이용해서 간단히 해결할 수 있다.
import telegram
import asyncio
bot = telegram.Bot(token='<본인의 token>')
chat_id = <본인의 chat_id>
asyncio.run(bot.send_message(chat_id=chat_id, text="MESSAGE"))
굳이 텔레그램 봇으로 실시간 대화를 주고받아야 하는게 아니고,
나처럼 알람봇으로만 사용한다면 요정도가 가장 간단한 해결방법이 아닐까 싶다.
'컴퓨터' 카테고리의 다른 글
DM700A4J-KN14 일체형 올인원 PC 소비전력 확인 (0) | 2023.02.04 |
---|---|
LG그램(14Z950-GT3MK) 써멀구리스 재도포 작업 (1) | 2023.01.13 |
DM700A4J-KN14 일체형 올인원 PC SSD 교체, 서멀구리스 재도포 (0) | 2023.01.09 |
DM700A4J-KN14 일체형 올인원 PC 업그레이드(1) (1) | 2023.01.05 |
젠포트를 이용한 실전주식투자(2022년 12월) (0) | 2023.01.02 |
댓글