Пишу парсер сайта для отслеживания цены и по заданному времени отправляю отчёт в Телеграм если цена упала.
Есть хороший код для отправки текстового сообщения:
def send_telegram(text: str):
token = "MY_TOKEN"
url = "https://api.telegram.org/bot"
channel_id = "MY_CHANNELID"
url += token
method = url + "/sendMessage"
r = requests.post(method, data={
"chat_id": channel_id,
"text": text
})
if r.status_code != 200:
raise Exception("post_text error")
как используя ту же конструкцию отправить фото, либо с компа либо напрямую с сайта.