Для случая зеркалирования «один к одному» у нас все готово и можно переходить к развертыванию.
Зеркалирование «много к одному»
Когда каналов-источников и каналов, в которые необходимо пересылать сообщения, больше чем один, необходимо задать их взаимное соответствие.
Задавать карту соответствий прямо в коде — не вариант, поэтому для значения новой переменной окружения (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
Активные сеансы телеграм аккаунт – как завершить все сеансы в веб телеграмме
Last seen recently в Телеграме: что означает и как переводится на русский язык
FAQ
Автор fast12v0_steleg На чтение 4 мин Просмотров 9.7к. Опубликовано 03.05.2020
Популярная сеть «Телеграм» дает пользователям возможность устанавливать различные статусы. Если приложение еще не русифицировано, то часто в чужом профиле появляется фраза: «last seen recently в telegram». Ее значения зависят от конкретной ситуации. Читайте нашу статью, давайте разбираться в этом вопросе.
Виды сетевых статусов в Telegram
Основной функционал мессенджера нацелен сохранить конфиденциальность. Поэтому Телеграмм помогает скрывать от других точное время последнего пребывания онлайн. При этом программа позволяет сделать поиск и выбор нужных отдельных пользователей или целые группы, от которых прячется информация о входе.
Как это выглядит на практике:
- «Мои контакты» – ограничение коснется только друзей, знакомых, коллег.
- «Все» – ни один из пользователей мессенджера не узнает конкретное время последнего посещения автора аккаунта.
- «Никто» – приложение заблокирует точные данные, демонстрируемая вместо конкретного времени информация станет меняться в зависимости от сроков пребывания онлайн.
Скрыв информацию о своем посещении, пользователь не сможет посмотреть последнюю активность тех контактов, на которых распространяются ограничения. Это нужно учитывать, прежде чем менять значения настроек.
Как при этом поменяются статусы:
- «Был в сети очень давно» – отображается, если неактивность длилась более четырех-пяти недель.
- «Заходил недавно» – значит, от секунды до трех дней.
- «Был в этом месяце» – указано, если пользователь заходил в последний раз в течение периода от одной до четырех недель.
К сведению! Telegram позволяет добавить любых отдельные имена пользователей или целые группы контактов к списку исключений из выбранных настроек. Это можно установить непосредственно во время изменения положения.
Статус Last seen recently
Сообщение показывает последнее время активности контакта без четкой привязки к точным показателям. Фраза «last seen recently» в Телеграмме переводится на русский язык по-разному. Отображение зависит от четырех факторов.
Перевод и обозначение
Вот как, в зависимости от ситуаций, будет выглядеть перевод «last seen…»:
- «… a long time ago». «Видел долгое время назад», что значит – прошло больше тридцати дней.
- «… recently within a month». Дословно будет значить: «Видел недавно, последний раз около месяца», то есть с момента последней активности контакта прошло не более четырех-пяти недель.
- «… recently». Дословный перевод «Видел недавно», хотя на русском языке удобнее сказать «заходил совсем недавно». Это будет означать от одной секунды, нескольких часов до трех дней назад.
- «… recently within a week». «Видел на протяжении недели», контакт заходил в последний раз не менее семи дней назад.
Настройка
Установить в телеграме last seen recently статус вы сможете довольно просто. Этим и привлекает мессенджер своих многочисленных подписчиков. Действия для телефона и компьютера немного отличаются.
На мобильном телефоне
Сделать свою активность конфиденциальной на смартфоне с OS Android или iOS вы сможете одним способом:
- В меню выбираем раздел «Settings».
- Войти в пункт «Privacy and Security».
- Перейти к разделу «Last Seen».
- Отметить в предложенном списке любые контакты, которые не должны узнать о последней активности.
На компьютере
Немного иначе можно настроить приватность на ПК:
- Из раздела «Settings» зайти в «Privacy and Security».
- Нажать на кнопку «Who can see me ‘online’».
- Выбрать из списка пункт «My Contacts» или «Nobody», при желании добавить к исключениям своих близких.
Зачем скрывать время посещения
Причины желания скрыть пребывание в сети Telegram могут быть у всех разными. Например, сотрудник хочет прятать информацию о своей активности от руководства. Вряд ли начальнику сможет понравится, что подчиненный пользуется в рабочее время мессенджерами и посвящает себя онлайн-общению.
Именно для этих самых случаев были созданы настройки исключений, когда нужно скрыть данные от конкретных пользователей и показывать их остальной аудитории.
Важно! В «Телеграмме» есть даже функция блокировки и самоуничтожения аккаунта. Если пользователь ни разу не проявит активность в срок до шести месяцев, все данные, включая переписки, документы, аудио- и видеофайлы, будут безвозвратно удалены. Придется создавать новую учетную запись и заново проходить регистрацию.
Выводы
Фраза «last seen recently» переводится на русский в telegram по-разному. Это зависит от времени последнего посещения и конфиденциальности пользователя. Функционал утилиты имеет гибкие настройки и интуитивно понятный любому пользователю интерфейс. Для получения технической поддержки, решения вопросов и устранения ошибок достаточно написать разработчикам или переустановить приложение, чтобы перейти на новую версию программы.
Если вы хотите знать детальную информацию, то ее можно найти на видео:
Источник: stelegram.ru