개발/Python

PC에 파이썬을 설치하고 파이썬으로 텔레그램에 메시지 보내기

핫펍co 2018. 8. 24. 18:22

Python 을 사용하여 Telegram Message 를 보내려면 몇 가지의 선행 작업이 필요합니다.


1. python 설치

설치는 아래 미디움 블로그에 잘 나와있습니다^^

파이썬 설치방법 링크 바로가기


2. Telegram Bot 먼저 만들어야 합니다.

  2-1) 텔레그램 봇세팅

  2-2) 채널 만들기

  2-3) 테스트 메시지 보내기


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 명령을 내립니다.




그리고 해당 채널에 메시지가 잘 도착했는지 확인을 해 봅니다.




메시지가 잘 보내지나요?


이해가 안되는 부분이 있으시다면 댓글로 남겨 주시면 보는대로 안내 도와드리겠습니다.