Клиент Telegram, которым можно управлять через POST-запросы. В данный момент реализована только отправка текстовых сообщений, при необходимости функциональность легко расширяется (см. документацию к Telethon).
-
сохранять из браузера интересные статьи для последующего удобного прочтения через Instant View (получается такой аналог Pocket). Instant View для любых статей делают боты @chotamreaderbot, @CorsaBot и др. Для удобной отправки ссылок ботам было написано расширение для браузера (Firefox).
-
одним кликом отправлять из браузера текст в Saved Messages (или любой другой чат). Например, через такой букмарклет. В переменных ba и ch соответственно URL развернутого приложения и ID чата назначения (me означает Saved Messages, оно же Избранное). Код минифицировать и запускать через расширение SPC (Firefox).
-
любая другая автоматизация, для которой не хватает возможностей Bot API
Параметры POST-запроса:
chat
— username чата, либо его ID (при использовании ID дополнительно еще нужно указать тип чата в chattype
)
chattype
— channel, user или chat (например, супергруппа — это channel). Необязательный параметр.
text
— текст сообщения.
delete
— 0 или 1. Удалять сообщение сразу после отправки (удобно для ботов, чтобы в диалоге не было лишних сообщений). Необязательный параметр.
- Получить api_id и api_hash для приложения на https://my.telegram.org
- С помощью фреймворка Telethon произвести аутентификацию на сервере Telegram, сохранить string session. См.: https://telethon.readthedocs.io/en/latest/concepts/sessions.html#string-sessions
- Отредактировать
config.py
, вписав в него значения, полученные на предыдущих шагах - Развернуть, используя Dockerfile