Для отложенного постинга сообщений в ТамТам можно использовать бота @DelayedPosting:
Пользоваться им совсем не сложно. Ниже о том, как именно его настроить и использовать.
Начальная настройка
Настройка служебного канала
Создайте служебный канал с именем, содержащим "@DelayedPosting". Настройка "Подписывать сообщения" должна быть включена:
В служебный канал добавьте бота @DelayedPosting как администратора со следующими минимальными правами:
Настройка канала-получателя
Для каналов, в которые будет происходить постинг, добавьте того же бота @DelayedPosting как администратора со следующими минимальными правами:
Обратите внимание — право "Читать сообщения" должно быть НЕ установлено.
Для каналов-получателей нет необходимости включать настройку "Подписывать сообщения".
Настройка временной зоны
По умолчанию бот работает во временной зоне (т.е. часовом поясе) "Europe/Moscow". При необходимости, вы можете её изменить. Для этого в служебном чате выполните команду:
@DelayedPosting /set_timezone
Бот выдаст запрос на установку временной зоны. Ответным сообщением укажите необходимую временную зону (значение можно взять из колонки "TZ database name" списка часовых поясов). В ответ бот вышлет информацию о настройках, содержащую в числе прочего, установленную временную зону.
Настройка получателя по умолчанию
Также для служебного чата можно указать получателя по умолчанию.
Для этого в служебном чате выполните команду:
@DelayedPosting /set_rcp_dft
Бот выдаст список каналов, которые возможны для использования в качестве получателей:
Нажмите на нужный канал. В ответ бот вышлет информацию о настройках, содержащую в числе прочего, установленного получателя по умолчанию.
Начальная настройка завершена.
Ограничения
Обратите внимание! При бесплатном использовании действуют следующие ограничения:
- Количество получателей отложенного сообщения — 1
- Количество отложенных сообщений в одном служебном канале — 3
По вопросам платной подписки обращайтесь через бота @asvbkr.
Отложенная отправка
Теперь подготовьте в служебном канале пост, предназначенный для отложенной отправки. После отправки к нему будут добавлены кнопки: "Настройка получателей" (если для служебного канала был указан получатель по умолчанию, то на первой кнопке сразу будет указан именно он), "Настройка времени" и "Отправить сейчас":
Настройка получателей
Нажмите кнопку "Настройка получателей", в появившемся сообщении укажите (отметьте галочкой) каналы, в которые должна произойти отправка:
Подтвердите выбор, нажав кнопку "Применить". Кнопка настройки получателей отложенного сообщения изменит цвет и на ней будут указаны выбранные получатели:
Настройка времени
Нажмите кнопку "Настройка времени" и укажите время отправки в нажатиями на кнопках установки времени.
Здесь:
- DD — число
- MM — месяц
- YY — год
- H — часы
- M — минуты
- 5M — минуты с шагом 5 минут
- 30M — минуты с шагом 30 минут
При первом вызове время устанавливается на 30 минут вперёд от текущего (шаг времени можно изменить настройками, см. ниже).
Подтвердите установку нажав кнопку "Применить". Кнопка настройки времени отложенного сообщения изменит цвет и на ней будут указано время отправки:
Поздравляю! Настройка отправки отложенного сообщения полностью завершена. Сообщение будет отправлено выбранным получателям в установленное время. По факту отправки будет сформировано информационное сообщение о результатах (можно отключить, см. ниже), а отложенное сообщение будет удалено из служебного канала.
Дополнительная настройка
Настройка последовательности сообщений
Бота можно настроить таким образом, чтобы начальное время отправки (т.е. предлагаемое при первой настройке времени отправки) отложенного сообщения рассчитывалось от времени последнего неотправленного отложенного сообщения в соответствие с настроенным временным шагом (по умолчанию 30 минут). Таким образом можно быстро настроить последовательность отправки отложенных сообщений.
Для включения данного режима, в служебном чате выполните команду:
@DelayedPosting /set_countdown
и отправьте цифру 1 в отчет на запрос.
Команды для настройки
/set_timezone (для служебного канала: @DelayedPosting /set_timezone)— настройка часового пояса. Часовой пояс может быть установлен как в целом — для пользователя, так и индивидуально для каждого служебного канала. Значение часового пояса для настройки можно взять из колонки "TZ database name" списка часовых поясов. По умолчанию используется значение "Europe/Moscow".
/set_rcp_dft (для служебного канала: @DelayedPosting /set_rcp_dft)— настройка получателя по-умолчанию. Получатель может быть установлен как в целом — для пользователя , так и индивидуально для каждого служебного канала.
/view_settings (для служебного канала: @DelayedPosting /view_settings) — просмотр установленных настроек
@DelayedPosting /view_log (только для служебного канала) — просмотр последних 20 записей журнала работы.
/set_time_step (для служебного канала: @DelayedPosting /set_time_step) — установка временного шага
/set_countdown (для служебного канала: @DelayedPosting /set_countdown) — включение/отключение режима формирования начального времени сообщения от времени последнего неотосланного сообщения
@DelayedPosting /set_view_info (только для служебного канала) — переключение режима вывода информации о результатах
@DelayedPosting /clear (только для служебного канала) — очистка сервисного канала от служебных сообщений
Техподдержка
По вопросам техподдержки обращайтесь в чат https://tt.me/asvbkr_sup