Как сделать в Телеграмме удаление сообщений по таймеру

Как в телеграме реализовать удаление сообщение через N минут после отправки его ботом? Использую библиотеку TelegramBots Пример: бот отправил сообщение «привет». Юзер написал уже сообщений 100 после отправки ботом «привет». Спустя 58 минут бот удалил сообщение «привет».

Отслеживать
задан 2 окт 2019 в 9:26
Antonio112009 Antonio112009
2,631 1 1 золотой знак 19 19 серебряных знаков 43 43 бронзовых знака

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Предложу такой вариант.

Возьмем как допущение:

  1. Время, через которое надо удалять отправленные ботом сообщения, постоянно.
  2. Время сервера с запущенным ботом синхронизировано и не отличается от времени серверов Telegram.

Создаем однонаправленную очередь,

Queue eraseQueue = new ConcurrentLinkedQueue<>();

в которую будем помещать отправленные ботом сообщения

Message sentMessage = bot.execute(message); bot.eraseQueue.add(sentMessage);

Постоянно, в отдельном потоке, проверяем наличие сообщений в очереди «eraseQueue».

Как настроить автоудаление сообщений в группе (групповом чате) в Telegram


При наличии сообщения читаем дату и время отправки

Long sentDate = message.getDate().longValue();

Дата и время будут с сервера Telegram-а.
Сверяем с текущей датой-временем и если разница во времени больше заданного (через которое надо удалить сообщение), то формируем и отправляем «DeleteMessage» беря необходимые данные из «sentMessage».
Если время меньше, вычисляем разницу (через сколько нужно удалить сообщение) и на это время останавливаем выполнение текущего потока.
После формируем и отправляем «DeleteMessage».
И снова проверяем наличие сообщений в очереди.

Отдельный поток запускаем в методе main.

Источник: ru.stackoverflow.com

Как удалить сообщения у себя и у собеседника в Telegram

Telegram – это мобильное приложение, которое создано, в первую очередь, для общения. Его главная функция – обмен сообщениями разного формата. СМС в мессенджере можно не только отправлять, но и пересылать другим людям, и удалять. Сегодня мы расскажем о том, как удалить сообщения у себя и у собеседника в Телеграмме на разных устройствах.

Как удалять отправленные сообщения

Удалить посланные СМС очень легко, для этого нужно всего лишь несколько простых действий. Алгоритмы для всех модификаций Телеграмма схожи, но есть некоторые отличия.

Android

На смартфонах и планшетах на базе Андроид выполняем следующие шаги:

  1. Открываем переписку с нужным пользователем.
  2. Зажимам долгим нажатием то сообщение, которое хотим удалить.
  3. Нажимаем на значок мусорного ведра в правом верхнем углу.
  4. Подтверждаем действие.

Готово, СМС удалено!

iOS

Для iPhone и iPad ход действий такой:

  1. Переходим в диалог.
  2. Зажимаем сообщение для удаления.
  3. Выбираем «Удалить».
  4. Тапаем на «Удалить для меня».
Еще по теме:  Как сделать в группе Телеграмм комментарии под постом

Windows

В десктоп-версии Telegram алгоритм следующий:

  1. Открываем чат.
  2. Кликаем на сообщение правой клавишей мыши.
  3. Выбираем из списка «Delete Message» («Удалить сообщение»).
  4. Отправляем подтверждение. После этого сообщение будет удалено из переписки.

Как очистить всю переписку у себя?

В приложении можно не только удалять одиночные сообщения, но и полностью удалять всю переписку. Дале мы опишем, как это сделать.

Android

На Android удалить все сообщения в диалоге можно так:

  1. Запускаем приложение.
  2. Долгим нажатием выбираем диалог.
  3. Тапаем на «Очистить историю».
  4. Подтверждаем изменения.

iOS

Для гаджетов на базе iOS необходимы следующие действия:

  1. Выбираем нужный чат.
  2. Свайпаем по нему слева.
  3. Жмем на красный квадрат с надписью «Удалить».
  4. Выбираем «Очистить историю».

Windows

В десктопной версии Телеграмма действуем так:

  1. Запускам программу.
  2. Щелкаем правой клавшей мыши на диалог.
  3. Выбираем «Clear History» («Удалить историю»).
  4. Отправляем подтверждение.

Как удалить сообщение у собеседника

Когда вы чистите переписку или удаляете отправленные сообщения, изменения видны только вам. У собеседника диалог сохраняется. Чтобы удалить сообщение в диалоге и для другого пользователя, необходимо перед подтверждением действия отметить его соответствующей галочкой.

Обратите внимание! Эта возможность доступна всего 72 часа после отправки СМС. По истечении этого времени очистка возможна дольно в рамках вашего профиля.

Видео

Самоуничтожение переписки

Еще одна интересная функция в Telegram – настройка таймера для полного удаления диалога. Ее можно использовать только в секретных чатах, которые используют особую систему шифрования и безопасности. Такой чат отмечен значком замка рядом с именем собеседника или названием групповой переписки.

Самоуничтожение диалога активируется так:

  1. Открываем секретный чат.
  2. Жмем его иконку в верхней панели.
  3. Выбираем «Удаление по таймеру».
  4. Определяем срок и нажимаем «Готово».

Спустя указанное время переписка будет полностью очищена.

Как посмотреть удаленные сообщения

После очистки сообщений нельзя посмотреть. Будьте внимательные перед удалением, особенно если вы это делаете и для себя, и для собеседника. Перед подтверждением обязательно убедитесь в правильности действий

Заключение

В Телеграмме очень просто удалить сообщение со всех версиях приложения. Также в течение 72 часов можно очистить СМС не только у себя, но и у собеседника. В секретном чате возможна настройка таймера самоуничтожения. После удаления просмотреть сообщения нельзя.

Рекомендуемые сервисы для Telegram:

  • Godlikes — Качественные подписчики по специальной цене! Стоимость 1-го подписчика всего 5,5 рубля! ⚡️ 5 дней контроля отписок!
  • Morelikes — Накрутка просмотров: 128 руб. за 100 шт., подписчиков: боты от 0.74 руб , живые подписчики от 3.36 руб. за 1 шт.
  • Bosslike.ru — ⚡️⚡️⚡️ Бесплатные подписчики и просмотры ⚡️⚡️⚡️
  • Mrpopular — подписчики от 0.14 руб ⚡️; просмотры от 0.09 руб ⚡️

Источник: telegrammix.ru

Краткое руководство по работе с отложенными сообщениями в Телеграм

Осенью 2020 года в Телеграм вышло крупное обновление , которое дало возможность пользователям осуществлять отправку отложенных сообщений.

Отправка отложенного сообщения практически ничем не отличается от обычного месседжа за исключением одной детали – оно отправляется не сразу, а по таймеру. То есть пользователь пишет сообщение, но собеседник получает его не в этот же момент, как обычно, а ровно в то время, которое укажет отправитель.

Еще по теме:  Как загрузить Телеграмм на планшет

Как создать отложенное сообщение в Телеграм

Сразу стоит отметить, что данная функция появилась только с сентябрьским обновлением в 2020 году для смартфонов в версии 5.11 и для ПК – 1.8.3. Если у вас не получается найти создание отложенных сообщений, то обновите мессенджер до его актуальной версии.

С помощью ПК

1 В Телеграме выбираем получателя и как обычно вводим ему сообщение.

2 Чтобы отправить обычное сообщение сразу, нужно нажать левой кнопкой мыши на синюю стрелку в нижнем правом углу. Но нас интересует отложенное сообщение, поэтому кликаем по стрелке правой кнопкой мыши.

3 Появится небольшое окошко, где будет предложено два варианта – «Отправить без звука» или «Отправить позже». Нажимаем на кнопку » Отправить позже «.

4 В появившемся окне нужно будет указать число, месяц и точное время отправки сообщения (максимальное время задержки – 1 год). Выбираем время и кликаем на кнопку » Запланировать» .

Вот и всё! Сообщение запланировано и будет отправлено пользователю в указанное вами время.

Точно также можно отправлять сообщения самому себе в качестве напоминаний. Для этого нужно перейти во вкладку » Избранное «. Только при нажатии правой кнопкой мыши на синюю стрелку вместо «Отправить позже», будет написано » Задать напоминание «.

С помощью телефона

1 В мессенджере выбираем получателя и как обычно вводим ему сообщение.

2 Для отправки отложенного сообщения необходимо зажать пальцем синюю стрелку и подержать около одной секунды. Во всплывающем окошке будет предложено два варианта – «Отправить без звука» или «Отправить позже». Жмем на » Отправить позже «.

3 Появится окно, в котором нужно будет указать число, месяц и точное время отправки сообщения. Выбираем необходимую дату и жмем на кнопку внизу » Отправить «.

Точно так же, как и на компьютере, с телефона можно оставить себе напоминание, отправив отложенное сообщение в «Избранном».

Где в Телеграм находятся отложенные сообщения

После того как вы осуществили отправку отложенного сообщения, в Телеграм сразу создается дополнительная страница, в которой будут храниться все отложенные сообщения.

Чтобы посмотреть отложенные сообщения, нужно:

  • выбрать чат, в котором есть отложенные сообщения;
  • в правой части строки ввода текста нажать на иконку » календарик «.

Откроется окно со всеми запланированными отложенными сообщениями, которые в этом же окне можно редактировать (о чем мы более подробно поговорим ниже).

Как отменить/удалить отложенные сообщения

На странице отложенных сообщений (иконка календарика) имеется возможность редактировать запланированные сообщения. На смартфонах и компьютерах функционал абсолютно одинаковый.

Для редактирования еще не отправленного сообщения нужно просто нажать на него и появится дополнительное меню, в котором можно сделать следующее:

  • Изменить сообщение – исправить опечатки, либо полностью поменять текст.
  • Скопировать текст для последующей отправки в другое место
  • Отправить сообщение незамедлительно – не ждать наступления выбранной даты.
  • Полностью удалить сообщение – адресат его никогда не получит.
  • Изменить время отправки сообщения – можно поставить любое время и дату.
Еще по теме:  Как зайти в Телеграм без гомера

Таким образом, вы в любой момент можете отредактировать или удалить сообщение, которое еще не отправлено.

Настройка уведомлений для отложенных сообщений

Во время каждой отправки отложенного сообщения, пользователь получает уведомление о том, что сообщение отправлено. Это довольно удобная функция, потому что некоторые пользователи планируют отправку сообщений на месяцы вперед и за это время можно подзабыть, когда и что должно быть отправлено.

Но иногда появляется необходимость в отключении таких уведомлений. Например, если отправка сообщения запланирована глубокой ночью, то не хотелось бы, чтобы телефон будил своими уведомлениями об отправке.

Для отключения уведомлений об отложенных сообщениях необходимо:

  • перейти в чат, в котором есть отложенные сообщения;
  • тапнуть на три точки вверху справа и в открывшемся окне нужно нажать на строчку » Отключить уведомления «.

☝️ Имейте в виду, что уведомления будут отключены не только для отложенных сообщений, но и для всех остальных. Так что после того, как вы будете готовы снова принимать уведомления от этого чата, функцию стоит заново включить.

Идеи для применения отложенного постинга

⚡ Глубокой ночью вам приходит в голову идея, которой сразу очень хочется поделиться. Чтобы никого не разбудить, отправляете отложенное сообщение с таймером на утро, и ваши приятели получат месседжи к определенному времени.

Отложенные сообщения в телеграм прям оч удобная тема. Меня вечно пробивает на активность ночью, а работу клиентам часа в 4 отправлять малость неловко, вдруг у них звук включен. А так отложила на утро и прекрасно.

⚡ Вы руководитель группы людей или может быть преподаватель. У вас есть необходимость постоянно отправлять своим подопечным новые задачи для выполнения. Очень удобно выделить для этого определенное время, разом набрать для всех поручения и разослать отложенные сообщения к тому времени, когда исполнителю будет нужно их получить. Не придется отрываться от важных дел, чтобы в неудобное для себя время раздавать поручения.

⚡ У вас довольно плотный ежедневный график и самое главное – ничего не забыть и не пропустить. Отправьте отложенное сообщение самому себе в качестве напоминалки и забудьте про приложения для напоминаний в смартфоне.

Обожаю телеграм за отложенные сообщения. За день успел написать себе напоминание о проверки грин-карты со всеми исходными данными, напомнил подрядчикам, что сроки горят (в 10:00 три дня подряд) и выслал заранее те сообщения, что собирался в субботу.

⚡ Боитесь забыть поздравить знакомых с праздниками? Отправьте заранее отложенные сообщения – поздравления с Днем рождения, Новым годом и другими важными датами. Мессенджер не подведет и поздравит всех ровно в срок.

Боты и сервисы отложенного постинга

Помимо официального функционала Телеграм по отправке отложенных сообщений, существуют различные сервисы и боты для отложенного постинга. С появлением такой возможности в самом мессенджере, они немного отошли на второй план, тем не менее, многие пользователи до сих пор продолжают ими пользоваться. Некоторые из них предлагают более расширенный функционал отправления отложенных сообщений.

Источник: martrending.ru

Рейтинг
( Пока оценок нет )
Загрузка ...