전체적인 흐름
1. BotFather에서 봇을 만든다.
2. 채널 or 그룹을 생성해서 내가 만든 봇을 관리자로 추가한다.
3. 메시지를 보내 chat_id값을 알아내면 이것을 이용해 다른 곳에서도 메시지를 보낼 수 있다.
텔래그램 검색에 BotFather을 입력해서 공식 계정을 클릭한다.
시작 버튼을 누른다.
시작 버튼을 누르면 자동으로 /start 명령어가 쳐지면서 매뉴얼이 나온다.
/newbot -> 사용 할 봇 이름 -> 봇 이름 뒤에 _bot 붙여서 한 번 더 입력하면 내가 만든 봇의 고유 token을 준다.
★이 token은 아래에서 사용한다.★
텔레그램 검색으로 가서 '@봇 이름'을 검색하면 방금 만든 봇이 나온다.
내가 만든 봇을 사용하기 위해 그룹 혹은 채널을 생성한다.
그룹과 채널의 차이는 아래 더보기 클릭
채널: 채널명 왼쪽에 확성기 모양 표시, 해당 말풍선을 몇 번 봤는지 카운트된다.
그룹: 그룹명 왼쪽에 그룹 아이콘 표시
![](https://blog.kakaocdn.net/dn/csBufH/btrxEEdnhze/hnSrEoIpEqWTGdtQwzsJs0/img.png)
![](https://blog.kakaocdn.net/dn/kxHVL/btrxlEeuzlN/9VJHRU7H7UySMXkH2YgUY1/img.png)
![](https://blog.kakaocdn.net/dn/eML6ia/btrxzjAggyt/RKNm8ycU3kGkykUN8F6ENK/img.png)
나는 비공개 채널을 만들었다.
봇을 관리자로 추가하기 위해 사용자 추가
참가자에 내가 만들었던 봇 추가
관리자로 세운다.
채팅방 관리자 목록에서 내가 추가한 봇을 확인할 수 있다.
생성한 방에 메시지를 하나 보낸다.
봇 생성할 때 제공된 token을 사용해 메시지를 확인할 수 있다.
- 내가 만든 봇이 보낸 메시지 확인하는 방법
https://api.telegram.org/bot★token 붙여넣기★/getUpdates
예시
https://api.telegram.org/bot1234567:ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefg/getUpdates
chat_id를 알아냈다.
chat_id는 이 채팅방(MyChkGoogBot)의 ID이다.
chat_id를 알았으니 주소창에서 텔레그램 채팅방으로 메시지를 보낼 수 있다.
- 메시지 보내는 방법
https://api.telegram.org/bot★token붙여넣기★/sendMessage?chat_id=★chat_id 붙여넣기★&text=★보낼 메시지★
예시
https://api.telegram.org/bot1234567:ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefg/sendMessage?chat_id=-1001518751257&text=abcdefg
주소창에 입력했다면 내가 만든 방으로 입력한 메시지를 받을 수 있다.
이를 이용해 내가 원하는 데이터를 봇으로 쏴주는 프로그램을 만들 수 있고,
모니터링 용으로도 사용이 가능하다.
3줄 요약
1. 봇 파더(Bot Father)로 봇을 만든다.
2. 채널 or 그룹을 생성해서 내가 만든 봇을 관리자로 추가한다.
3. 메시지를 보내 chat_id값을 알아내면 이것을 이용해 다른 곳에서도 메시지를 보낼 수 있다.