이 문서는 2024년 4월 20일에 작성되었습니다.
텔레그램 메시지 발송 방법
텔레그램 API를 이용한 메시지 발송 방법을 Python을 사용하여 설명합니다. 이 글에서는 BotFather로부터 받은 토큰을 이용하여 메시지를 보내는 방법을 살펴봅니다.
목차
- 필요한 라이브러리 설치
- 메시지 발송 예제
- 코드 설명
- chat_id 확인 방법
필요한 라이브러리 설치
이 예제를 실행하려면 Python의 requests 라이브러리가 필요합니다. 터미널에서 다음 명령을 실행하여 설치하세요.
pip install requests
메시지 발송 예제
이 예제는 Python의 requests 라이브러리를 사용하여 메시지를 보내는 기능을 구현합니다.
import requests
def send_message(token, chat_id, text):
url = f'https://api.telegram.org/bot{token}/sendMessage'
payload = {'chat_id': chat_id, 'text': text}
response = requests.post(url, data=payload)
return response
token = 'YOUR_BOT_TOKEN'
chat_id = 'YOUR_CHAT_ID'
send_message(token, chat_id, 'Hello, Telegram!')
코드 설명
이 코드는 'Hello, Telegram!' 메시지를 보내는 Python 스크립트입니다. 'YOUR_BOT_TOKEN'에는 봇 토큰을, 'YOUR_CHAT_ID'에는 메시지를 받을 채팅방 ID를 입력하십시오.
토큰정보와 아이이디 정보가 일치하다면, 아래와 같이 메세지가 표시됩니다
chat_id 확인 방법
텔레그램에서 chat_id를 확인하는 방법은 다음과 같습니다:
1. 텔레그램에서 봇을 찾고 선택합니다.
2. 봇에게 임의의 메시지를 보냅니다.
3.웹 브라우저를 엽니다.
https://api.telegram.org/bot{YourBOTToken}/getUpdates
4. {YourBOTToken}에는 봇 토큰으로 변경하셔 웹브라우저의 URL을 입력합니다.
5. 이 URL을 열면, 보낸 메시지와 관련된 정보가 나타납니다. 'chat' 객체 내의 'id' 필드가 chat_id입니다.
결론
이 글에서는 토큰을 이용한 메시지 발송 방법을 소개했습니다. 이 방법을 응용하면 봇이 사용자에게 다양한 메시지를 보낼 수 있습니다.
'앱 > telegram' 카테고리의 다른 글
[python] 텔레그램 API를 이용하여 전송한 메세지 수정하기 (0) | 2024.04.27 |
---|---|
[python - requests]gTTS를 이용한 문장 오디오 파일 변환 (0) | 2024.04.25 |
[python - requests] 텔레그램 채팅 상대 ID 및 메세지 알아내기 (0) | 2024.04.21 |
[telegram] BotFather를 이용한 텔레그램 봇 생성 가이드 (0) | 2024.04.19 |