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

Закрыт. Этот вопрос необходимо уточнить или дополнить подробностями. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение.

Закрыт 3 года назад .

Подскажите, как можно отправить сообщение в телеграмм канал в заданное время или по расписанию, чтобы один раз выполнился код и создал план отправки нескольких сообщений?

Отслеживать
задан 9 фев 2020 в 9:25

1 ответ 1

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

Запускаете таймер и ждёте его окончания. После, отправляете всё что нужно в телеграмм.

Как это сделать?

В Java есть классы Timer и TimerTask из пакета java.util , которые позволяют планировать запуск задания на определённое время в будущем. Вы можете создать поток, выполняющий в фоновом режиме и ожидающий заданное время. Когда время истечёт, задача, связанная с этим потоком, будет запущена. С помощью параметров можно запланировать задачу на повторяющий запуск либо на запуск по определённой дате. Вам не нужно создавать поток с помощью класса Thread , так как таймер упрощает эту задачу.

Отправить сообщение по таймеру ⏰ Полезно знать Лайфхак #telegram tele

Классы Timer и TimerTask работают в связке. Класс Timer используется для планирования выполнения задачи. Запланированная к выполнению задача должна быть экземпляром класса TimerTask . Вы сначала создаёте объект класса TimerTask , а затем планируете его запуск с помощью класса Timer .

Класс TimerTask реализует интерфейс Runnable и может быть использован для создания потока выполнения.

В классе TimerTask имеется абстрактный метод run() , который следует переопределить. Метод должен содержать исполняемый код.

Метод cancel() прерывает задание и возвращает значение true, если выполнение задания прервано.

Метод scheduleExecutionTime() возвращает время, на которое последний раз планировался запуск задания.

Как только задача создана, она планируется для выполнения объектом класса Timer .

Еще по теме:  Где можно посмотреть двухфакторный пароль от Телеграмма

Методы класса Timer :

  • void cancel() — прерывает поток таймера
  • int purge() — удаляет прерванные задания из очереди таймера
  • void schedule(TimerTask task, long delay) — задание task планируется к выполнению через период в миллисекундах, переданный в параметре delay
  • void schedule(TimerTask task, long delay, long period) — задание task планируется к выполнению через период в миллисекундах, переданный в параметре delay . Затем задание повторяется повторно периодически — каждые period миллисекунд
  • void schedule(TimerTask task, Date when) — задание task планируется на время, указанное в параметре when
  • void schedule(TimerTask task, Date when, long period) — задание task планируется на время, указанное в параметре when. Затем задание выполняется повторно периодически — каждые period миллисекунд
  • void scheduleAtFixedRate(TimerTask task, long delay, long period) — задание task планируется к выполнению через период в миллисекундах, переданный в параметре delay . Затем задание выполняется повторно периодически — каждые period миллисекунд. Время каждого повтора задаётся относительно первого запуска.
  • void scheduleAtFixedRate(TimerTask task, Date when, long period) — задание task планируется к выполнению на время, указанное в параметре when . Задание затем выполняется повторно периодически — каждые period миллисекунд. Время каждого повтора задаётся относительно первого запуска.

Между методами schedule() и scheduleAtFixedRate() есть небольшая разница, которая заключается в разном поведении, которое зависит от стартовой точки запуска. Так второй метод работает как startTime + iterationNumber * delayTime и помнит время запуска. А обычный метод schedule() помнит последнее время выполнения и работает по формуле lastExecutionTime + delayTime . Для быстрых операций это не сильно отличается, а при ресурсоёмких задачах разница будет заметна, например, при работе сборщика мусора приложение может притормозить и следующая задача может запуститься чуть позже.

Как только объект класса Timer создан, запуск планируется вызовом его метода schedule() и его родственника (см. выше). П.С. Взято отсюда: источник

Пример реализации таймера:

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

Как отправить отложенное сообщение в Telegram

Как отправить отложенное сообщение в Telegram

Добавлено: 31 март 2023

  1. Что такое отложенные сообщения и для чего они нужны
  2. Как создать отложенное сообщение в телеграм
  1. На компьютере
  2. С телефона
Еще по теме:  Как изменить название избранного в Телеграмме

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

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

Что такое отложенные сообщения и для чего они нужны

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

Это отличная возможность не тратить время на установку напоминаний.

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

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

На компьютере

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

  1. Выбрать получателя, ввести текст.
  2. Нажать по синей стрелке, расположенной в правом углу экрана, правой кнопкой мыши.
  3. На экране появится окно с двумя вариантами действий – отправить без звука или позже.

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

Важно обратить внимание, что такое уведомление можно создать и отправить самому себе: во вкладке Избранное есть вариант «Задать напоминание». Для активации нужно удерживать синюю стрелку.

С телефона

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

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

Как посмотреть отложенные сообщения в telegram

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

Еще по теме:  Как добавить человека по ид в Телеграмме

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

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

Независимо, на каком устройстве используется мессенджер Телеграм – на компьютере или смартфоне – пользователь может изменить уведомления.

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

  • Изменение содержимого. Доступно внесение исправлений или полная замена текста.
  • Копирование текста. Смс-ку можно отправить другому пользователю или создать аналогичное уведомление, изменив время, дату отправки.
  • Незамедлительная отправка, что позволяет не ждать ранее указанного времени.
  • Удалить напоминание. Если необходимо убрать отложенное сообщение, адресат не получит, что ранее задумывалось отправить.
  • Смена времени, даты отправки уведомления.

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

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

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

Одними из самых востребованных ботов являются FleepBot и Controller Bot. Для того чтобы воспользоваться их функционалом, необходимо просто открыть приложение мессенджера и ввести в строке поиска Ник нужного бота.

В чате появится кнопка Старт, после нажатия которой будет доступно сервисное меню и руководство по подключению дополнительной опции.

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

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

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