1. 개발준비(windows)
-python 3.5이상 선택해서 다운로드
-설치 과정에서 Add Python 3.5 to Path
체크
2.python 텔레그램 패키지 설치(python 3.5이후 버젼 설치시 pip가 포함)
-pip install python-telegram-bot
3.텔레그램 봇 토큰발급
-텔레그램 검색창에 BotFather 검색후 대화를 시작한다.
-BotFather와 대화 형식으로 봇 관련 명령어를 볼수 있다.
I can help you create and manage Telegram bots. If you're new to the Bot API, please see the manual (https://core.telegram.org/bots). You can control me by sending these commands: /newbot - create a new bot /mybots - edit your bots [beta] Edit Bots /setname - change a bot's name /setdescription - change bot description /setabouttext - change bot about info /setuserpic - change bot profile photo /setcommands - change the list of commands /deletebot - delete a bot Bot Settings /token - generate authorization token /revoke - revoke bot access token /setinline - toggle inline mode (https://core.telegram.org/bots/inline) /setinlinegeo - toggle inline location requests (https://core.telegram.org/bots/inline#location-based-results) /setinlinefeedback - change inline feedback (https://core.telegram.org/bots/inline#collecting-feedback) settings /setjoingroups - can your bot be added to groups? /setprivacy - toggle privacy mode (https://core.telegram.org/bots#privacy-mode) in groups Games /mygames - edit your games (https://core.telegram.org/bots/games) [beta] /newgame - create a new game (https://core.telegram.org/bots/games) /listgames - get a list of your games /editgame - edit a game /deletegame - delete an existing game
-대화창에 /newbot 을 입력한후 봇 이름을 입력하면 봇 생성이 완료된다.
-봇 이름이 _bot 또는 Bot 으로 끝나야한다.
-HTTP API 부분에서 봇에 접근할수 잇는 토큰을 확인할수 있다.
-t.me/[등록한봇이름] 으로 접속하면 채팅방에 입장할수 있다.
4.chat id 조회
-텔레그램 검색창에 get_id_bot 검색후 대화를 시작한다.
-Your Chat ID 값을 확인할 수 있다.
5.봇 메시지 보내기
#!/usr/bin/env python # encoding=utf-8 import telegram bot = telegram.Bot(token='[위에서 발급한 토큰]') #사용자 id로 메시지 보내기 bot.sendMessage("[4번에서 조회한 chat id]", u'bot이 보낸 메시지')