로딩...

telegram | 텔레그램

messager

bot 만들기

  1. BotFather 와 대화 시작
  1. authorizing
  1. 명령어 설정
curl -X POST \
  -H "Content-Type: application/json" \
  -d '{"commands":[{"command": "commanda", "description": "command a"}]' \
  https://api.telegram.org/bot[token]/setMyCommands
curl https://api.telegram.org/bot[token]/getMyCommands
- https://core.telegram.org/bots/api#setchatmenubutton
  1. 채팅
  • polling
    • telegram 에서 bot 을 찾아서 메시지 혹은 명령어를 입력한 후 아래 명령어로 확인한다
curl https://api.telegram.org/bot[token]/getUpdates
  • webhook 실제 서버는 반응성과 효율성을 위해서 webhook 으로 서비스 되어야한다
    • webhook 을 받을 수 있는 public domain 이 존재해야하며 https 가 지원되어야한다.
      • 사설 인증서를 사용한다면 해당 인증서를 등록해야한다
    • 주소로 해당이벤트가 오면 해당 post 메시지를 핸들링 하면된다.
  1. 응답하기
curl -X POST \
  -H "Content-Type: application/json" \
  -d '{"chat_id": 1830393354, "text": "hello"' \
  "https://api.telegram.org/bot[token]/sendMessage"

error

entries 에 url 이 localhost 로 되어있는 링크를 걸면 동작하지 않는다.