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

[파이썬] 텔레그램 메시지와 사진 보내기

by 만들오 2023. 10. 21.

파이썬을 이용해 텔레그램 봇 대화방에 메시지와 사진을 보내는 방법입니다.

이를 위해서는 토큰과 Chat ID가 필요합니다.

위 두가지가 준비되지 않았다면, 아래 글을 참고해 만들어 주세요.

 

 

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

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

mandloh.tistory.com

 

 

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

텔레그램 봇과 대화하기 위해서는 토큰이 필수입니다. 토큰을 만드는 방법은 아래 글과 영상을 통해 설명해 두었습니다. 텔레그램 봇 만들고 토큰 받기 텔레그램 봇은 참 유용합니다. 저는 리니

mandloh.tistory.com


1. 메시지 보내기

import requests

token = "당신의 토큰 번호로 대체하세요"
chat_id = "당신의 Chat ID로 대체하세요"
msg = "보낼 메시지"

url = f"https://api.telegram.org/bot{token}/sendMessage?chat_id={chat_id}&text={msg}"
requests.get(url)

2. 사진 보내기

import requests

token = "당신의 토큰 번호로 대체하세요"
chat_id = "당신의 Chat ID로 대체하세요"
caption = "사진의 캡션"
img_name = "이미지 파일명"

data = {"chat_id": chat_id, "caption": caption}
url = f"https://api.telegram.org/bot{token}/sendphoto?chat_id={chat_id}"
with open(img_name, "rb") as f:
	requests.post(url, data=data, files={"photo": f})

[끝].

728x90

댓글