본문 바로가기
소프트웨어/파이썬

[파이썬] 텔레그램 chat id 확인하기

by 만들오 2023. 10. 20.

 

텔레그램 봇과 대화하기 위해서는 토큰이 필수입니다.

토큰을 만드는 방법은 아래 글과 영상을 통해 설명해 두었습니다.

 

텔레그램 봇 만들고 토큰 받기

텔레그램 봇은 참 유용합니다. 저는 리니지W 매크로와 연동해서 원격으로 제어하거나 특정 상황에서 알림을 받는데 쓰고 있습니다. 이러한 봇의 열쇠가 되는 토큰이 있어야 사용이 가능합니다.

mandloh.tistory.com


chat id

막상 파이썬이나 자바스크립트로 메시지를 보내고 싶은데 chat id가 필요하다고 하죠.

확인하는 방법은 다양하지만, 파이썬으로 확인하는 코드를 공유합니다.

# requests 모듈은 파이썬 기본 모듈이므로, 추가 설치는 필요 없습니다.
import requests

token = "당신의 토큰 번호로 대체하세요"
url = f"https://api.telegram.org/bot{token}/getUpdates"

response = requests.get(url)
data = response.json()

try:
    last_message = data["result"][-1]["message"]["text"]
    room_id = data["result"][-1]["message"]["from"]["id"]

    print(f"마지막 메시지 : {last_message}")
    print(f"Chat ID : {room_id}")
except:
    print("봇에게 채팅을 보낸 후 다시 시도해보세요.")

올바른 토큰번호를 넣고 메시지를 보내면, 보낸 메시지와 함께 Chat ID를 확인할 수 있습니다.

 

Chat ID를 이용해 파이썬이나 자바스크립트로 메시지를 보낼 수 있습니다.

[끝].

728x90

댓글