Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vb64/telegram.email.notify
text transformation service for Telegram EmailGateBot
https://github.com/vb64/telegram.email.notify
appengine-python emailgatebot flask googlecloudplatform telegram-bot
Last synced: 17 days ago
JSON representation
text transformation service for Telegram EmailGateBot
- Host: GitHub
- URL: https://github.com/vb64/telegram.email.notify
- Owner: vb64
- License: mit
- Created: 2020-01-31T14:33:52.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-03-16T10:00:07.000Z (8 months ago)
- Last Synced: 2024-03-16T11:18:47.065Z (8 months ago)
- Topics: appengine-python, emailgatebot, flask, googlecloudplatform, telegram-bot
- Language: Python
- Homepage:
- Size: 3.44 MB
- Stars: 7
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README-ru.md
- License: LICENSE
Awesome Lists containing this project
README
# Преобразование текста сообщения для @EmailGateBot в Telegram Messenger
[На английском](README.md)
@EmailGateBot публикует содержание отправленного ему email в каналах и группах Telegram.
Вы можете автоматически преобразовывать текст сообщения для email из белого списка чата. Для этого вам нужно развернуть в сети Internet веб-сервер, принимающий POST запросы по постоянному адресу. Запрос по этому адресу не должен требовать авторизации.
@EmailGateBot посылает POST-запросы с данными в теле запроса (данные передаются именно в теле запроса, а не как значение какого-то поля формы).
Данные представлют собой текст в кодировке UTF-8 и имеют следующий формат.Первая строка содержит поле "Тема" (subject) полученного ботом email и перевод строки. Последующие строки содержат тело email, включая html-разметку.
Ваша программа должен вернуть ответ с кодом 200 и заголовком 'Content-Type=text/plain'. Текст для публикации в чате Telegram должен содержаться в теле ответа.
Если ваша программа вернет код ответа, отличающийся от 200, то @EmailGateBot проигнорирует ваш ответ и применит свои стандартные правила преобразования содержимого полученного email для публикации в Telegram.
Этот проект представляет собой реализацию такого преобразования для почтовых рассылок некоторых популярных ресурсов. Проект написан на python/flask и предназначен для разертывания на Google Cloud Platform AppEngine Standard Environment.
Действующая версия [находится здесь](https://text-transform-198104.appspot.com).