반응형
1. 텔레그램에서 botfather 채팅방 입장 후 /newbot 메시지를 전송하여 봇 생성
2. 챗봇 이름 입력 후 사용자 명 입력("Bot"이라는 단어가 들어가야함), 봇 생성 완료 시 발행되는 API 토큰 값을 저장
3. 챗봇 이름으로 채팅방을 검색하여 입장 후 start 클릭
4. 봇에서 아무 채팅이나 입력 후 아래 주소에 자신의 토큰을 넣어 웹 브라우저에서 접속, 채팅방 ID를 복사
https://api.telegram.org/bot[토큰]/getUpdates
5. python에서 텔레그램 메시지 전송 및 응답 기능 구현
# pip install python-telegram-bot
import telegram
from telegram.ext import Updater
from telegram.ext import CommandHandler
telegram_token = 'your token'
telegram_chat_id = 1234567890
bot = telegram.Bot(token = telegram_token)
updater = Updater(token = telegram_token)
def send_message(update, context):
bot.sendMessage(chat_id = telegram_chat_id, text = '응답 메시지')
# 사진 전송 bot.send_photo(chat_id = telegram_chat_id, photo= open('send.png','rb'))
def add_handler(cmd, func):
updater.dispatcher.add_handler(CommandHandler(cmd, func))
# 채팅방에서 /send 입력 시 호출
add_handler('send', send_message)
updater.start_polling()
updater.idle()
반응형
'업무 자동화' 카테고리의 다른 글
윈도우 자동 로그인 체크박스 버튼 활성화 (0) | 2022.08.28 |
---|---|
한글 유니코드 변환기 (0) | 2022.03.14 |
python opencv (0) | 2022.01.16 |
뽑기 확률 테스트하기 (3) | 2021.12.07 |
VBA 메크로 모음2 (0) | 2021.09.30 |