■ Bot 클래스의 send_message 메소드에서 chat_id/text 인자를 사용해 메시지를 보내는 방법을 보여준다.
▶ main.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
import asyncio from telegram import Bot async def getChatIDList(bot : Bot): updateDictionary = await bot.get_updates() chatIDList = [] for update in updateDictionary: chatID = update.message.chat_id if chatID not in chatIDList: chatIDList.append(chatID) return chatIDList async def main(): token = "토큰 키를 설정한다." bot = Bot(token) chatIDList = await getChatIDList(bot) for chatID in chatIDList: await bot.send_message(chat_id = chatID, text = "hello") asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) asyncio.run(main()) |
▶ requirements.txt
1 2 3 4 5 6 7 8 9 10 11 |
anyio==4.7.0 certifi==2024.12.14 h11==0.14.0 httpcore==1.0.7 httpx==0.28.1 idna==3.10 python-telegram-bot==21.9 sniffio==1.3.1 typing_extensions==4.12.2 |
※ pip install python-telegram-bot 명령을 실행했다.