본문 바로가기

ETC

Telegram 봇 만들기 및 채팅 ID 얻기

by C기억저장소 2023. 6. 27.

1. 텔레그램에 BotFarther 추가

BotFather를 검색후 추가해준다.

 

2. 명령어 사용

/start를 채팅창에 치면 그림과 같이 명령어와 기능을 설명해준다.

기존에 봇이 있다면 /mybots로 관리할수 있다. 신규로 봇을 만들려면 /newbot 을 입력한다.

1.1 봇의 이름을 입력한다. Test

1.2 봇의 사용자 이름을 입력한다. csharp_test123_bot

주의 사항은 끝이 bot으로 끝나야 한다.

csharp_test_bot은 이미 사용중이라 만들수 없어서 csharp_test123_bot으로 만들었다.

빨간 글씨로 Token이라고 적힌곳의 Key를 기억해 두어야 한다.

Token을 잃어 버렸다면 나중에 /mybots 에서 APIToken을 선택하면 확인할 수 있다.

 

3. 채팅방 ID 얻기

이후에 채팅창에 메세지를 보내기 위해서는 채팅방의 ID를 알아야 한다.

봇을 추가한 채팅방에 채팅을 치고 아래 주소를 웹브라우저에 입력하면 결과를 확인할수 있다.

주소에 {}를 뺴고 Token을 넣으면 된다.

https://api.telegram.org/bot{Token}/getUpdates

"id":-10527 에서 -10527이 해당 봇이 있는 채팅방의 ID이다.

{"ok":true,"result":[{"update_id":2182, "channel_post":{"message_id":297,"sender_chat":{"id":-10527,"title":"Deta","type":"channel"},"chat":{"id":-1527,"title":"Deta","type":"channel"},"date":1687853745,"text":"test"}}]}