자유 그리고 경험
파이썬(python)으로 텔레그램 봇 만들기 본문
반응형
방법 요약
- 텔레그램을 다운받아 BotFather에 /newbot 메시지를 보내 봇을 만든다.
- 알려주는 토큰을 저장한다.
- 파이썬에서 telegram 관련 라이브러리를 받는다.
- 파이썬에서 방금 만든 봇에 메시지를 보내본다.
이 포스팅의 한계(추후 다룰 예정)
- 텔레그램 다운받기, 아이디 생성하기 알려주지 않음!
- 파이썬 설치하는 법 ,가상환경 다루는 법 알려주지 않음!
- 파이썬 기본문법 알려주지 않음!
- 서버처럼 계속 돌리는 방법 알려주지 않음!
상세설명
1.텔레그램 BotFather로 봇 만들기
- Telegram에서 BotFather를 검색합니다.
- 이때 유사 계정(피싱)도 많은 것을 주의합니다.. 옆에 파란색 Verify표시가 되어있는 계정을 누르세요. 사용자명은 @BotFather입니다. 대소문자까지 신경써주세요. 그렇지 않으면 피싱계정으로 등록하는 수가 있어요!
- @BotFather 에게 말을 걸고 '/newbot' 이라고 채팅해줍니다.
- 그렇습니다. BotFather도 텔레그램 봇입니다. /newbot은 새로운 봇을 만드는 명령어입니다.
- 봇 이름을 지어줍니다.
- 방금은 봇이름, 이번에는 'username'을 지어주라고 합니다. 이름은 'bot'으로 끝나야 한다고 하네요. 몇 번 이미 있는 봇이라고 하는 걸 거쳐 드디어 지어줬습니다.
- 여기서 알려주는 토큰을 잘 복사하세요
2.파이썬에서 프로그램 작성하기
파이썬으로 텔레그램 봇을 쉽게 컨트롤 할 수 있게 도와주는 패키지를 다운받습니다.
pip install python-telegram-bot
위으 봇 파더와의 대화에서 t.me/봇이름. 링크를 클릭하고 채팅방에서 start을 누릅니다.
아래 링크로 들어가 chat_id를 구합니다.
https://api.telegram.org/bot<봇토큰>/getUpdates
bot 을 쓰고 봇토큰을 입력해야합니다.
파이썬 파일을 만들어 아래 코드를 붙여넣고 실행합니다.
import telegram as tel
token = "5383822:AAGsc6eK99YS3JxtNBwjom-TbK6J-s" #바꿔주세요
bot = tel.Bot(token=token)
chat_id = 534969852123 #바꿔주세요
bot.sendMessage(chat_id=chat_id, text="ㅎㅇ") # 메세지 보내기
봇이 ㅎㅇ라고 인사해주네요!
기본 연결방법을 알려드렸으니, 나머지는 추가 공부하시거나 다음 글을 기다려주세요!
반응형
'기술' 카테고리의 다른 글
[Linux] 리눅스, 종료되지 않게 프로그램 실행 (Nohup) (0) | 2022.05.27 |
---|---|
파이썬 가상환경 설정 (0) | 2022.05.26 |
구글 앱스 스크립트, 셀 데이터 읽고 쓰기 (0) | 2022.05.11 |
인증(Authentication)과 인가(Authorization)/Login과 Logon (0) | 2022.05.08 |
[Excel]서식 지우기, 서식 복사하기 (0) | 2021.11.25 |
Comments