Job
텔레그램 개인 봇 만들기 (짱 쉬움 주의)
으노방
2022. 2. 8. 14:49
요즘 대용량 데이터 처리하는 코드 돌리는 일이 많은데
코드 실행할 때마다 언제 끝나는지 확인하는 것도 곤욕이라서 개인봇으로 알림 받는 코드를 추가 했다.
1.텔레그램 창에 "BotFather" 검색
2. BotFather 대화창에 아래와 같이 순서대로 입력
1. /start
# 메뉴얼 친절하게 보여줌
2. /newbot
# 내가 한 번 봇을 만들어 볼게 얍
3. {}_bot
# 봇 이름 설정 ex)cat_bot, nyangnyang_bot
4. {}_bot
# 봇 사용자 이름 설정 ex)ggomi_bot
봇파덜과 신중하게 대화 중
eunho_bot으로 하려니까 중복돼서 안 됨 ㅠ
유저이름까지 설정됐으면 토큰 발급해줌!
3. 발급 받은 토큰으로 chat id 알아내기
인터넷 검색 창에 아래와 같이 검색
"https://api.telegram.org/bot{발급 받은 토큰}/getUpdates"
<빨간줄이 chat id>
4. 내 개발 환경에 라이브러리 설치
pip3 install python-telegram-bot --upgrade
5. 마지막으로 코드 추가
import telegram
chat_token = "발급 받은 API"
bot = telegram.Bot(token = chat_token)
# 2-5번에 알아내는 방법 있음
chat_id = 0000013
# 봇한테 메세지 전송
start_text = '코드 시작' bot.sendMessage(chat_id=chat_id, text=start_text)
# 기존 코드
# 봇한테 메세지 전송
end_text = '코드 종료'
bot.sendMessage(chat_id=chat_id, text=end_text)