1. 텔레그램 봇 생성
텔레그램 다운로드현재 한국어 사이트에선 다운로드가 안됩니다. 영문 사이트에 들어가셔서 다운로드 하시면 됩니다.
검색 목록에서 @botfather를 입력해줍니다. 이때 봇파더 옆에 체크표시가 있는것을 확인 하시고 /start로 대화를 진행합니다.
/start -> /newbot -> name생성 -> username생성 해줍니다. 아래는 예시입니다.
저는 귀찮아서 name과 username을 통일했습니다. 반드시 같게 해 줄 필요는 없습니다.
텔레그램에서 액세스 토큰을 발급해줄텐데 잘 보관하도록 합시다.
2. 라즈베리파이에서 telepot 모듈 다운로드하기
파이썬에서 나에게 메세지를 보내려면 telepot을 다운로드 하도록 합시다.터미널에서 pip3 install telepot 명령어를 입력합니다.
vim 설치되지 않았다면 vim도 설치해줍시다.
sudo pip3 install telepot sudo apt-get install vim | cs |
나에게 메세지를 보내려면 봇의 토큰과 텔레그램에서 나의 아이디가 필요합니다. 텔레그램에서 내 아이디를 보는 방법은 @get_id로 알 수 있습니다. get_id에게 /start를 입력하고 /my_id를 입력하면 id를 얻을수 있습니다. 저는 /start만 했는데 아이디를 알려주더군요. 혹시나 아이디를 알려주지 않을시 /my_id를 입력하시면 되겠습니다.
3. 간단 코딩으로 테스트 해보기
라즈베리안에서 telepot 모듈과 텔레그램에서 토큰과 아이디를 알아냈다면 간단한 코딩을 해서 작동하는지 테스트 해보겠습니다.
vim telegram.py | cs |
1 2 3 4 5 6 7 8 9 10 | import telepot telegram_id = '123456789' #아이디 입력 my_token = '123456789:ABCdefghijk' #token 입력 bot = telepot.Bot(my_token) #봇을 생성해줍니다. msg = '텔레그램 메세지 테스트' bot.sendMessage(chat_id = telegram_id, text = msg) #메시지를 보냅니다. | cs |
윈도우에서 복사해서 텔레그램으로 붙여넣기 합시다.
라즈베리안에서 컨트롤 + 마우스 우클릭하면 vim에서 붙여넣기가 가능합니다.
python3.5 telegram.py | cs |
파이썬 코드를 실행하면 메세지 도착을 확인 할 수 있습니다.
0 댓글