Python 을 사용하여 Telegram Message 를 보내려면 몇 가지의 선행 작업이 필요합니다.
1. python 설치
설치는 아래 미디움 블로그에 잘 나와있습니다^^
2. Telegram Bot 먼저 만들어야 합니다.
3. pip install requests
import 할 requests 를 해당경로에 install 해 줍니다.
위와 같은 작업이 완료 되셨다면 메시지 보내기 시작 하겠습니다.
아래와 같이 코딩된 파이썬 파일을 하나 생성 합니다. (붙여넣기 하시면 편합니다)
주의) 파이썬 코딩 시 세미콜론(;) 을 쓰지 않고 띄어쓰기(들여쓰기) 로 시작과 종료 시점을 구분 합니다. 아래 코딩 내용은 들여쓰기가 하나도 없으므로 코딩 시 들여쓰기 하시면 안됩니다.
예) msg.py
# requests import 해야 합니다(필수) import requests # 실행 로그 print("asdf") # 2-3) 에서 받아온 값을 아래 bot..../ 까지 수정해 줍니다. teleurl = "https://api.telegram.org/bot511337000:AAG7gRmT3Ra8FYl22gekgckK_iwVwkJAAAA/sendMessage" # params 변수에 챗 2-2) 에서 받은 챗 id 와 보낼 메시지를 넣습니다. params = {'chat_id': '-1001243756825', 'text': 'asdf'} # 아래 한줄 추가 하면 끝 res = requests.get(teleurl, params=params)
저장이 되었다면 cmd 창에서 저장된 폴더로 이동하여 아래와 같이 python msg.py 명령을 내립니다.
그리고 해당 채널에 메시지가 잘 도착했는지 확인을 해 봅니다.
메시지가 잘 보내지나요?
이해가 안되는 부분이 있으시다면 댓글로 남겨 주시면 보는대로 안내 도와드리겠습니다.
'개발 > Python' 카테고리의 다른 글
python 엑셀을 pandas 로 불어 올 때 NaN 값을 빈 값으로 변경 하기 (0) | 2019.10.31 |
---|---|
python pandas 를 활용 하여 엑셀 파일 불러오기, 수정하기, tolist() 활용하기, 엑셀 저장하기 (0) | 2019.10.30 |
python 정규식, re 사용 하여 괄호 및 특수문자 포함한 사이 글자 지우기 (2) | 2019.09.09 |
python set 자료형(type) 첫번째 값 확인하기 (0) | 2019.09.04 |
파이썬의 스케줄러를 사용하여 주기적으로 API 값 텔레그램으로 메시지 보내기 (4) | 2018.08.24 |