Telegram 메시지 보내기 에러, 바뀐 사용법

반응형

텔레그램 API가 버전업 되면서 기존 코드가 에러가 나는 경우가 있습니다.

 

이전 텔레그램 메시지 보내는 코드는 아래와 같았는데,

import telegram

bot = telegram.Bot(token='token')
chat_id = chatid

bot.sendMessage(chat_id=chat_id, text="보낼 메세지")

 

텔레그램 API가 버전이 바뀌면서 조금 바뀌었습니다.

import telegram as tel
import asyncio


async def main():
    bot_token = 'token'
    chat_id = 'chatid'

    bot = tel.Bot(token=bot_token)
    await bot.send_message(chat_id, '보낼 메시지')


asyncio.run(main()) #봇 실행하는 코드

 

이렇게 말이죠. 동기화니 비동기화니 설명은 영알못인 저는 패스하도록 하겠습니다. 

반응형