Представьте, что вы запустили какую-то программу, на выполнение которой требуется некоторое время, и хотите вздремнуть или что-то в этом роде. Вам нужен простой скрипт, который отправит вам сообщение, когда ваша программа закончит работу.
Реализовать функцию отправки сообщения в Telegram при помощи Python довольно просто. План действий:
- Создать Telegram-бота с помощью BotFather от Telegram
- Получить идентификатор чата
- Послать сообщение Telegram с помощью Python
Создание Telegram-бота
- Откройте приложение Telegram и найдите BotFather. Это встроенный бот Telegram, который помогает создавать пользовательские боты.
- Введите /newbot , чтобы создать нового бота.
- Дайте своему боту имя и уникальный username
- Скопируйте токен вашего нового бота Telegram
Примечание: не загружайте свой токен в интернет, так как любой пользователь с вашим токеном имеет полный контроль над вашим Telegram-ботом.
Получение идентификатора чата
В Telegram каждый чат имеет ID. Нам он нужен, чтобы отправлять в наш чат сообщения.
Отправьте своему Telegram-боту любое сообщение. После этого запустите скрипт Python, чтобы найти ID вашего чата:
import requests TOKEN = «Сюда вставьте свой токен» url = f»https://api.telegram.org/bot/getUpdates» print(requests.get(url).json())
Примечание редакции Pythonist: если у вас не установлена библиотека requests , нужно сперва ее установить:
$ python -m pip install requests
Этот скрипт вызывает функцию getUpdates , которая как бы проверяет наличие новых сообщений. Мы можем найти ID нашего чата из возвращаемого JSON (на иллюстрации выделен красным цветом).
Примечание: если вы не отправите сообщение своему Telegram-боту, результаты могут быть пустыми.
Найдя идентификатор чата, скопируйте его.
Отправка сообщения Telegram с помощью Python
Скопируйте и вставьте в следующий скрипт Python токен вашего Telegram-бота и ID чата из предыдущих двух шагов. Также напишите собственное сообщение.
import requests TOKEN = «Сюда вставьте свой токен» chat_id = «Сюда вставьте ID чата» message = «Здесь напишите свое сообщение» url = f»https://api.telegram.org/bot/sendMessage?chat_id= print(requests.get(url).json()) # Эта строка отсылает сообщение
Запустите скрипт и проверьте свой Telegram!
Источник: pythonist.ru
Топ-11 лучших Телеграм-каналов для чтения и скачивания книг, боты для поиска
Телеграм-каналы с разными книгами позволяют находить и скачивать литературу цифрового формата в рамках одного социального приложения – мессенджера Telegram. Тысячи изданий от авторов из разных городов размещены в открытом доступе. Чтобы выбрать подходящий способ получения, необходимо ознакомиться с популярными источниками и их общими особенностями.
Популярные каналы для чтения книг в Telegram
Книжные ресурсы Телеграма многочисленны. Можно выбрать по стране, интересующему языку, направлению, стилям и другим параметрам. Например, источник «Книги по дизайну». Из названия понятно, какого рода литература будет появляться ежедневно (на нескольких общедоступных языках). Некоторые – достаточно разносторонние, для тех, кто просто любит читать.
«Книгитут» в Telegram
«Книгитут» – ресурс, который размещает книги нескольких издательств. Скачивание книг для мобильного устройства или планшета бесплатно. Канва источника достаточно разносторонняя, отличается от других похожих каналов. Создан относительно недавно, но быстро развивается. Литература на разные вкусы – от научных изысканий до романтических воспоминаний звезд эстрады.