(나대신) 24/7 일해라 일!!
가끔 개발하다보면 '아 이 부분 완료될 때 알림오면 좋겠는데...' 싶을 때 텔레그램 봇을 쓴다
디스코드 못지않게 쉽게 때문!
근데 맨날 까먹어서 이렇게 기록으로 남긴다
1. 봇 만들기
텔레그램에서 봇을 만들거라면 일단 'BotFather'를 검색해서 채팅창을 열어야한다
채팅을 열고 /newbot을 입력하면 이름 뭐로 할거냐고 물어보는데 bot 이름으로 답장하면 된다
끝에 bot을 붙이는 규칙을 준수하면 봇을 만들 수 있다
그리고 BotFather가 토큰을 알려줌 (이걸 절대 까먹지 말자)
2. 토큰과 채팅 ID 확인하기
토큰은 위에서 확인했지만 써먹으려면 채팅 ID를 알아야한다
일단 내 봇이랑 대화방을 만들고 아래 링크에 토큰값을 입력해서 인터넷창에서 열자
https://api.telegram.org/bot<봇의 토큰값>/getUpdates
그럼 이제 빈 페이지가 뜰텐데, 이때 봇과의 채팅방에 채팅을 아무거나 하나 보내고 새로고침을 해보자
그러면? 기존엔 없던 이런 내용이 뜬다
여기에 있는 ID가 현 채팅방의 ID이다
토큰과 이 두가지를 사용하면 이제 메세지를 보낼 수 있음
3. 동작하는지 확인하기
터미널 열고 아래 명령어 입력하면 된다
# 템플릿
curl -X POST https://api.telegram.org/bot<봇토큰값>/sendMessage \
-d chat_id=<채팅방 ID> \
-d text="테스트 메시지입니다."
그럼 아래처럼 잘 오는 것을 확인할 수 있다
'etc' 카테고리의 다른 글
인텔 펜티엄 G3250 소비 전력 측정 일지 (feat. LG전자 A75CV-ATG321) (0) | 2025.06.17 |
---|---|
IP에 붙이는 /24는 무엇인가? (feat.CIRD란?) (0) | 2025.06.16 |
나만의 아카이브 서버(Archive Server) 제작기 (feat. window) (1) | 2025.05.05 |
VScode 주석 설정 방법 (feat. 주석 색상 변경 & 이탤릭체 해제) (0) | 2025.05.03 |
VS Code 단축어 등록하는 방법 (feat. Console.log() & Console.WriteLine()) (0) | 2025.05.02 |