텔레그램 봇 만들기

Telegram Bot

1. 봇 생성 : BotFather 에서

검색: BotFather
BotFather
  • 검색 : BotFater
  • BotFather 선택
  • 시작
봇 생성
bot token
  • /newbot : 봇 생성 명령
  • name : Bot241203, 사용자 입력값, 중복허용
  • username : Bot241203_bot, 사용자 입력값, 중복불가, 'bot'으로 종결.
  • t.me/Bot241203_bot : 봇 정보
  • 7909821996:AAG0j7a1APlRDrGYktqTxY0is2Flluf9lIM : 봇 token

2. 봇 생성 정상유무 확인

  • url : https://api.telegram.org/bot[봇 Token]/getUpdates
  • ex : https://api.telegram.org/bot7909821996:AAG0j7a1APlRDrGYktqTxY0is2Flluf9lIM/getUpdates

3. 봇(Bot) 테스트

  • t.me/Bot241203_bot : 봇 정보 선택
  • /start : 시작
  • 테스트용 메시지 발송

4. 테스트용 그룹(Group) 생성 및 참가자(봇) 추가

  • 신규 그룹 생성
  • Group241203 : 그룹명

  • Bot241203 : 봇을 참가자로 추가

5. 테스트용 채널(Channel) 생성 및 관리자(봇) 추가


  • 신규 채널 생성
  • Channel241203 : 채널명

  • 관리자 추가
  • Bot241203 : 봇을 관리자로 추가

6. Chat id 획득


  • 3. 봇(Bot) 테스트, 4. 테스트용 그룹(Group) 생성 및 5. 테스트용 채널(Channel) 생성 과정에서
  • 2. 봇 생성 정상유무 확인을 단계마다 '새로고침'하면
  • 에러유무, 단계별 Chat id 및 기타 정보를 확인할 수 있다.

7. 활용

  • 형식: https://api.telegram.org/bot[봇 Token]/sendmessage?chat_id=[chat id]&text=[message]
  • https://api.telegram.org/bot7909821996:AAG0j7a1APlRDrGYktqTxY0is2Flluf9lIM/sendmessage?chat_id=156085536&text=1st Message
  • https://api.telegram.org/bot7909821996:AAG0j7a1APlRDrGYktqTxY0is2Flluf9lIM/sendmessage?chat_id=-4763681015&text=2nd Message
  • https://api.telegram.org/bot7909821996:AAG0j7a1APlRDrGYktqTxY0is2Flluf9lIM/sendmessage?chat_id=-1002257991271&text=3rd Message




Comments