telegram-bot전보 봇 시작하기


비고

이 절에서는 telegram-bot이 무엇인지, 왜 개발자가 그것을 사용하고 싶어하는지에 대한 개요를 제공합니다.

또한 전보 봇 내의 큰 주제를 언급하고 관련 주제에 링크해야합니다. 전보 봇에 대한 문서가 새롭기 때문에 이러한 관련 주제의 초기 버전을 만들어야 할 수도 있습니다.

BotFather로 봇 만들기

Telegram에서 @BotFather 로 채팅을 /start 하고 /start 명령을 클릭하십시오.

명령 목록을 얻은 후에 /newbot 명령을 선택하여이 메시지를 /newbot .

좋아, 새로운 로봇. 우리는 어떻게 그것을 부르겠습니까? 귀하의 봇 이름을 선택하십시오.

봇의 이름을 입력하고 아무것도 보낼 수 없습니다. 그 후에 BotFather는 귀하의 봇에 대한 사용자 이름을 묻습니다 :

좋은. 이제 봇용 사용자 이름을 선택합시다. 그것은 bot 에서 끝나야합니다. 이와 같이 예를 들면 TetrisBot 또는 tetris_bot.

그것은 "봇"으로 끝나야합니다. 원하는 사용자 이름을 사용하거나 사용할 수없는 경우 다른 이름으로 다시 시도하십시오.

마지막으로 봇이 생성되고 다음 메시지가 표시됩니다. 텔레 그램과 통신하려면 봇 토큰을 사용해야하므로 반드시 기록하십시오.

끝난! 새 봇에 축하를 보냅니다. telegram.me/???bot에서 찾을 수 있습니다. 이제 봇에 대한 섹션 및 프로필 그림에 대한 설명을 추가 할 수 있습니다. / help에서 명령 목록을 참조하십시오. 그건 그렇고, 멋진 봇 만들기가 끝나면 더 나은 사용자 이름을 원한다면 봇 지원에 핑하십시오. 이렇게하기 전에 봇이 완전히 작동하는지 확인하십시오.

이 토큰을 사용하여 HTTP API에 액세스하십시오 : xxx : xxx

얻은 토큰을 사용하면 웹 사이트 https://api.telegram.org/botBOTTOKEN/sendmessage?chat_id=YOURCHATID&text=YOURTEXT 를 호출하여 테스트 메시지를 보낼 수 있습니다.

텔레 그램 봇의 상호 작용을위한 두 가지 일반적인 방법이 있습니다 : 푸시 (push)와 풀 (pull) 방법. pull 메소드를 사용하면 /getupdates 매번 호출 /getupdates 새로운 메시지가 있는지 확인할 수 있습니다. push 메서드는 사용자가 봇에 메시지를 보낼 때마다 호출되는 스크립트에 webhook ( /setwebhook 메서드)을 사용합니다.

제공된 정보는 필요한 모든 정보 (보낸 사람과 메시지)가있는 JSON 형식의 파일 입니다.

웹 훅을 입력으로 처리하고 웹 사이트를 호출 할 수 있다면 봇을 여러 언어 (PHP, Python, 루아 ...)로 작성할 수 있습니다.

자세한 정보는 언제든지 여기에서 찾을 수있는 BOT API 문서를 사용할 수 있습니다.