2019. 2. 21. 22:28
반응형
우선 위 링크에서 봇을 만들고 봇파더로부터 토큰(token)을 하사받아야 한다.
토큰은 123123123:aeiaeawgagewfaew 이런식으로 생겼다.
파이썬을 설치하고 pip install pyTelegramBotAPI 명령어를 실행해 telebot을 설치한다.
그리고 다음과 같이 bot.py 파일을 하나 만들어 작성한다.
그리고 python bot.py 명령어로 실행을 하면 일단 아무것도 화면에 찍히지 않는다.
하지만 텔레그램 봇과의 채팅에서 뭔가를 입력하면 id(chat_id) : message 이런식으로 콘솔에 찍힌다.
리스너 부분에 자신이 원하는 프로그래밍을 하면 텔레그램 채팅을 이용하여 원하는 기능을 수행하도록 만들수도 있다.
예를들면 특정 프로그램을 실행하거나 조작하는 명령어를 넣어 음악을 재생하거나 다음곡으로 넘어가도록 만들 수 있다.
import telebot TOKEN = '123456789:AABbdEpfjJ5IdjT5B4dnRegxEd25fueY7to' def listener(messages): for m in messages: chat_id = str(m.chat.id) user_id = m.chat.username if m.content_type == 'text': text = m.text print(user_id + '(' + chat_id + ') : ', text) tb = telebot.TeleBot(TOKEN) tb.set_update_listener(listener) tb.polling() tb.polling(none_stop=True) tb.polling(interval=3)
반응형
'dev' 카테고리의 다른 글
[Linux] 쉘 변수를 txt파일안에 내용으로 넣기 (0) | 2019.03.08 |
---|---|
[Linux] crontab 로그 남길때 파일명 date로 표기 (1) | 2019.03.06 |
[Linux] nohup으로 백그라운드에서 실행시켜놓기 (0) | 2019.03.06 |
[Linux] ssh 명령어로 접속시 패스워드도 옵션으로 전송 (0) | 2019.03.06 |
[Python] MariaDB(MySQL) 파이썬 연결 (1) | 2019.02.21 |
[Linux] 우분투에 마리아디비 설치 (0) | 2019.02.20 |
텔레그램 개인 봇 만들기 (1) | 2019.02.20 |
[Vue.js] 구분 문자 변경하기 (0) | 2019.02.15 |