Это руководство покажет вам самый простой способ использовать Python для отправки сообщений Telegram. Я сделал это, потому что тренирую модели машинного обучения, которые занимают часы, и я ненавижу возвращаться к своему рабочему компьютеру и проверять, все ли в порядке. Он работает так же хорошо для любого кода, который требует много времени. Выйдите, прогуляйтесь, получите новости и сообщение, когда все будет готово.

Шаг 1. Поговорите с «отцом-ботом»:

Нажмите эту ссылку, и откроется ваш телеграм-клиент * и начнется чат с BotFather. Отправьте сообщение / newbot (без кавычек) и следуйте инструкциям.

* вам нужно будет зарегистрировать аккаунт, если у вас его еще нет

Шаг 2. Установите telegram-send и свяжите его со своим ботом:

Для установки откройте терминал и запустите pip install telegram-send, а затем telegram-send configure

Telegram-send запросит токен, который вы получили от отца-бота, а затем предоставит вам пароль, который вы должны отправить своему новому боту в Telegram.

Шаг 3. Отправьте тестовое сообщение из вашего кода Python

import telegram_send
telegram_send.send(messages=["Wow that was easy!"])

Вот и все, что нужно сделать. Теперь у вас есть функция, которую вы можете использовать для отправки сообщений из вашего кода Python. Для большинства из вас это все, что вам нужно, но во второй части я немного углублюсь в несколько реальных примеров, таких как обратный вызов в pytorch-lightning и его работа в Google Colab.

Ссылки и ресурсы

  1. Документация по отправке Telegram (командная строка)
  2. Документация по отправке Telegram (Python, очень ограничено)