일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 개발
- 문자열
- Redis
- js
- 솔리디티
- python
- 주소
- 블록체인
- node js
- 백서
- solidity
- 마스터링 비트코인
- 파이썬
- smart contract
- Ethereum
- 비트코인
- 마스터링 이더리움
- pythonic
- keras
- DAPP
- 이더리움
- 개인키
- 블록체인개발
- 암호화폐
- 알고리즘
- 스마트컨트랙트
- javascript
- 마스터링비트코인
- 공개키
- 레디스
- Today
- Total
개발이야기
[TIL] Telegram bot 설정하기 본문
안녕하세요. 오늘은 텔레그램 챗봇을 설정하는 방법에 대해서 알아보도록 하겠습니다.
먼저 텔레그램 검색에 'BotFather' 를 입력해 줍니다.
그리고 대화를 시작한 후 '/start' 를 메시지로 보내줍니다.
이 후 '/newbot' 을 입력해준 다음 챗봇의 네임과 유저네임을 정해주면됩니다. 저 같은 경우, 유저네임이 이미 설정된 것이 많아서 이것저것 지어내서 겨우 설정할 수 있었습니다.
유저네임까지 설정해주면 잠시후
해당 봇의 토큰이 담긴 메시지가 올 것입니다. 챗봇을 만들기 위해서는 메시지에 담긴 토큰 뿐만 아니라 해당 챗봇이 메시지를 보낼 그룹톡의 chat_id도 필요합니다.
chat_id를 얻기 위해서 자신의 텔레그램 계정으로 해당 챗봇과의 대화를 해줍니다.(아무거나 만드시면 됩니다.)
그리고 챗봇과 그룹을 만들어 그룹에서 메시지를 하나 보냅니다.
이후 아래 URL 에 "INPUT YOUR BOT TOKEN" 대신 챗봇의 토큰을 넣어 주시면
https://api.telegram.org/bot"INPUT YOUR BOT TOKEN"/getUpdates
{"ok":true,"result":{"message_id":10,"from":{"id":752333489,"is_bot":true,"first_name":"","username":""},"chat":{"id":-290000000,"title":"mytest","type":"group","all_members_are_administrators":true},"date":1550036353,"text":"test"}}
위와 같은 데이터가 오는 것을 확인할 수 있습니다.
저는 임의로 mytest라는 그룹을 만들었습니다. 이곳으로 챗봇이 메시지를 보내게 하기 위해 title이 mytest인 chat_id 를 사용하시면
챗봇이 해당 그룹방에 메시지를 보내게 할 수 있습니다.
각각 사용하시는 언어와 chat_id, token 을 가지고 챗봇을 만드실 수 있습니다 !!