На протяжении нескольких лет Телеграм остается ключевым мессенджером в русскоязычном пространстве, а тему раскрутки Телеграм-каналов и слива трафика на них не обсуждает только ленивый. С каждым месяцем открываются новые фишки и «пасхалки», которые команда Павла Дурова заложила для пользователей. И сегодня коснемся одной из них: draft telegram.
Что значит Draft
Draft – это обычный черновик, то есть написанное, но не ушедшее сообщение, которое ждет отправки. Предположим, вы писали важный месседж, но вас внезапно отвлекли, и вы не успели отослать сообщение. Не беда: текст сохранится в диалоге, и его можно будет отправить в любой удобный момент.
Вот так выглядит черновик в диалоге. На момент написания он поднимается выше остальных чатов, и далее уходит вниз по мере обновления ленты. Отдельно отметим, что диалог с черновиком переносится в верх пользовательской ленты, чтобы о нем не забыли.
Чем полезны черновики
Такая функция как draft будет полезна тем, кто в Телеграме пишет относительно длинные тексты – копирайтерам, журналистам, SMM-щикам. Создавать черновики удобно, ведь теперь не нужно открывать Google Docs, Word или любой другой редактор. Текст сохранится в Телеграме, а писать и редактировать можно с любого устройства, будь то компьютер или телефон. Создавать черновики можно как в чате с самим собой (Избранное), так и в диалогах с другими пользователями: пока вы не отправили сообщение, оно видно только вам.
Draft в Телеграме также полезен и уникален тем, что он функционирует на основе кроссплатформенности приложения. Мессенджер сохраняет и синхронизирует текст на всех залогиненных устройствах. Вы можете начать писать сообщение на телефоне, а потом закончите на компьютере с того момента, на котором остановились. Это работает благодаря тому, что все черновики хранятся в облачном пространстве Телеграма.
Как пользоваться функцией
Со значением draft в телеграмме разобрались, можно затронуть этот вопрос на практике. Все предельно просто: если начать писать сообщение, но сделать паузу примерно на 10-12 секунд, оно сохранится как черновик. Любое написанное и не отосланное сообщение в диалоге помечается красным цветом, а сам чат переносится вверх, под список закрепленных чатов, и уходит вниз по мере обновления ленты.
Чтобы убрать черновик, достаточно удалить все написанное. После этого чат уходит вниз, занимая место соответственно последнему отправленному сообщению.
А что делать, если черновиков накопилось слишком много? В таком случае необходимо зайти в настройки Телеграма, нажать на пункт «Конфиденциальность и безопасность», затем кнопку «Удалить». Все, теперь ваши диалоги чисты.
FAQ
Можно ли отключить сохранение черновика и каким образом?
Отключение функции черновиков в мессенджере не предусмотрено. Они не мешают юзерам использовать Телеграм по предназначению.
Источник: trafficcardinal.com
Создание и развертывание ретранслятора Telegram каналов, используя Python и Heroku
Для случая зеркалирования «один к одному» у нас все готово и можно переходить к развертыванию.
Зеркалирование «много к одному»
Когда каналов-источников и каналов, в которые необходимо пересылать сообщения, больше чем один, необходимо задать их взаимное соответствие.
Задавать карту соответствий прямо в коде — не вариант, поэтому для значения новой переменной окружения (CHANNELS_MAPPING) введем специальный формат записи:
Развертывание
Для развертывания приложения Heroku необходимо сделать следующее:
1. Зарегистрироваться на Heroku, если это не было сделано ранее;
3. Создать Heroku Procfile:
8 комментариев
Написать комментарий.
Полезная штука. Тут чувак сделал наподобие, только управление редиректами сделано через бота https://github.com/rumble-key/feed-bot-telegram
Развернуть ветку
классный гайд, можешь написать в личку — есть подобная задача, вдруг возможно сотрудничество с тобой!
Развернуть ветку
Спасибо! Настроил себе все)
Развернуть ветку
Подскажите, а почему позникает ошибка «Cant adapt type message»?
Развернуть ветку
Отличная работа! А вы не думали добавить фильтрацию измененных/удаленных сообщений?
Пример: добавляем новые сообщения в базу, и мониторим их. Если такое сообщение будет изменено/удалено — только тогда отправляем в «зеркальный» канал
Развернуть ветку
По ссылке в конце статьи находится обновленный проект, где можно добиться такого поведения изменив реплицирующие методы в EventProcessor’e ( https://github.com/khoben/telemirror/blob/a555136d3844381016916794ff8c78b9879eebf6/telemirror/mirroring.py#L16 ): на событие NewMessage только пишем в БД без отправки, на остальные события по наличию в БД отправляем сообщение.
Развернуть ветку
Комментарий удален модератором
Развернуть ветку
Heroku из России уже не доступен (не оплатить и т.д.). Можно все то-же самое сделать на Amvera Cloud, это отечественный аналог.
Развернуть ветку
Heroku был хорош тем, что там можно было бесплатно захостить небольшое приложение и поднять БД, но хорошие времена прошли. Если есть желание и время самому покопаться, то рекомендую поднять Dokku в виртуальном облаке, например, на самом дешевом тарифе от timeweb за ~180₽. Или поискать зарубежные PaaS, где есть возможность запустить без оплаты.
Источник: vc.ru