본문 바로가기

앱/telegram

[python - requests] 텔레그램 채팅 상대 ID 및 메세지 알아내기

이 문서는 2024년 4월 20일에 작성되었습니다.

목표

이 포스트에서는 Python과 Requests 라이브러리를 사용하여 텔레그램 채팅 상대의 ID 및 메세지를 얻는 방법에 대해 설명합니다. 이 가이드는 텔레그램 API를 처음 사용하는 분들을 대상으로 합니다.

목차

  1. 필요한 라이브러리 설치하기
  2. 텔레그램 봇 생성하기
  3. 채팅 상대의 ID 및 메세지 얻기

1. 필요한 라이브러리 설치하기

먼저 Python과 Requests 라이브러리가 설치되어 있는지 확인해야 합니다. 설치되어 있지 않다면, 다음과 같이 설치할 수 있습니다:

pip install requests

2. 텔레그램 봇 생성하기

텔레그램 봇을 만들어야 합니다. 텔레그램 앱에서 BotFather를 검색하여 봇을 생성하고, 생성된 봇의 토큰을 얻습니다.

3. 채팅 상대의 ID 및 메세지 얻기

Python과 Requests 라이브러리를 사용하여 텔레그램 API에 요청을 보내고 응답을 분석하여 채팅 상대의 ID 및 메세지를 얻을 수 있습니다. 다음은 간단한 예시 코드입니다:

import requests

def get_chat_id_and_message(token):
    url = f'https://api.telegram.org/bot{token}/getUpdates'
    response = requests.get(url)
    updates = response.json()
    for update in updates['result']:
        chat_id = update['message']['chat']['id']
        message_text = update['message']['text']
        print(f'Chat ID: {chat_id}, Message: {message_text}')


get_chat_id_and_message('Your-Bot-Token')

위 코드를 실행하면 채팅 상대의 ID 및 메세지가 출력됩니다.

Chat ID: 4XXXXXXX6, Message: send

결론

이 포스트에서는 Python과 Requests 라이브러리를 사용해 텔레그램 채팅 상대의 ID 및 메세지를 얻는 방법을 배웠습니다. 이제 Python으로 텔레그램 채팅 상대의 ID 및 메세지를 처리할 수 있게 되었습니다. 즐거운 코딩 되세요!