Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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).