Инструкция QuickQueue

Инструкция QuickQueue

QuickQueue

Switch to English

Публикация на канале по расписанию

Содержание

Что делает QuickQueue?

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

Схема работы QuickQueue

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

QuickQueue сообщит вам сколько постов ожидают публикации и когда будет опубликован последний.

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

Начало использования

Подключение QuickQueue к вашему каналу

  1. Перейдите в бота BotFather и создайте нового бота, который будет использоваться только для очереди QuickQueue. Создать нового бота можно командой /newbot.
    Не подключайте ботов, которые используются в других сервисах.
  2. После создания бота скопируйте его токен, перейдите в бота QuickQueue, нажмите /start и отправьте токен созданного бота.
  3. Добавьте бота, созданного в п.1 в администраторы вашего канала, в который будут публиковаться посты из очереди. Выдайте ему права на публикацию сообщений.
    Добавить бота в канал может только администратор с правами на добавление новых администраторов.
  4. Вернитесь в вашего бота и настройте дату выбрав время по вашему часовому поясу.
Видео - создание бота (пункты 1, 2)

Если что-то не получается, напишите в @QuickQueueSupport_bot

Добавление администраторов

Если вы не единственный администратор на своем канале:

  1. Создайте новый приватный групповой чат, который будет использоваться только для очереди QuickQueue. Именно в этот чат вы будете добавлять новые посты, которые в последствии будут публиковаться в ваш канал. Этот чат будем называть очередью.
  2. Добавьте вашего бота в администраторы очереди, выдайте ему права на удаление сообщений.
    Обратите внимание, что привязать бота к чату может только тот, кто добавил бота в QuickQueue.
  3. Добавьте в этот чат тех, кому вы хотите предоставить доступ к очереди.

Публикация первого поста

  • Отправьте в чат-очередь сообщение, которое хотите опубликовать на канале. В ответ бот отправит вам это же сообщение.
  • В меню под этим сообщением нажмите "Готов к публикации".
  • Откройте настройки командой /settings . В меню настроек нажмите "Запустить очередь".
    После этого первое сообщение будет опубликовано в привязанном канале в течение минуты. С момента публикации первого сообщения начнется отсчет времени для публикации следующего сообщения. По-умолчанию установлен интервал на 60 минут. Вы можете установить нужный вам интервал в настройках.
    Так же в настройках вы можете включить публикацию по расписанию, вместо интервала. Тогда первое и последующие сообщения будут опубликованы согласно настроенному расписанию.
Публикация первого сообщения

Чтобы под каждым новым сообщением не нажимать "Готов к публикации", в меню настроек очереди /settings -> "Управление очередью" включите "Автоготовность к публикации".

Функционал

Расписание

Вы можете настроить расписание публикаций, используя cron.

Чтобы перейти к настройке расписания откройте меню настроек /settings -> "Расписание" -> "Расписание"

Cron позволяет вам настроить практически любое расписание.
Отправьте строку в формате:

 * * * * *
 | | | | |
 | | | | день недели (0 - 6, где 0 - воскресенье)
 | | | месяц (1 - 12)
 | | число (1 - 31)
 | час (0 - 23)
 минута (0 - 59)

Будьте внимательны, если в минутах задано значение "*" посты будут публиковаться каждую минуту!

Проверить свое расписание вы можете на сайте https://crontab.guru/
crontab.guru покажет вам несколько дат, когда сработает ваше расписание и даст его текстовое описание.

Скриншот с crontab.guru

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

*/30 * * * * - Два раза в час, на 00 и 30 минутах

0 10-22 * * * - В начале каждого часа в интервале с 10 до 22:59

30 10,15,20 * * * - Каждый день в 10:30, 15:30, 20:30

*/30 */2 * * 1-5 - С понедельника по пятницу, по четным часам (0, 2, 4, 6 ...) каждые 30 минут

После установки значения, не забудьте переключить очередь на работу по расписанию! /settings -> "Расписание" -> "Расписание" -> "Использовать расписание"

Тем, кто не знаком с cron, настройка может показаться сложной и не понятной, но на самом деле, это проще, чем кажется! Не забывайте, что вы можете обратиться за помощью в @QuickQueueSupport_bot.

Интервал

Публикация по интервалу проста, как 5 копеек. Но и в нем есть деталь, на которую стоит обратить внимание! А именно публикация первого поста. Если вы только подключили очередь, то при включенном интервале первый пост будет опубликован в течение минуты. С момента публикации этого поста пойдет отсчет времени для последующих публикаций.

Для настройки значения интервала откройте меню настроек /settings -> "Расписание" -> "Интервал"

Значение интервала задается в минутах.

После установки значения, не забудьте переключить очередь на работу по интервалу! /settings -> "Расписание" -> "Интервал" -> "Использовать интервал"

Публикация на точную дату

Часто бывает нужно, чтобы пост был опубликован в точно заданное время. Для этого вы, конечно, можете воспользоваться встроенной в Telegram функцией отложенных публикаций. Но в QuickQueue тоже предусмотрена такая возможность, которая дает некоторые преимущества перед встроенным функционалом:

  1. Вы можете задать для публикации время в "топе"
  2. Вы можете задать время автоматического удаления поста

Настройка даты публикации находится в очереди в меню под сообщением "Меню" -> "Настройки" -> "Задать точную дату"

Время в топе

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

Настройка времени в "топе" находится в очереди в меню под сообщением "Меню" -> "Настройки" -> "Время в топе"

Автоудаление постов

Вы можете задать время автоматического удаления поста с задержкой до 48 часов. Спустя указанный промежуток времени пост будет автоматически удален с вашего канала.

Настройка времени автоудаления находится в очереди в меню под сообщением "Меню" -> "Настройки" -> "Автоудаление через"

Автоподпись

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

Меню настроек автоподписи

Задать текст для автоподписи можно в настройках очереди: /settings -> "Текст по-умолчанию"

Если задан текст по-умолчанию в настройках под постами "Меню" -> "Настройки" появляется возможность включить или выключить подпись.

Меню сообщения с возможностью выключить текст по-умолчанию

Фильтр текста

Мощнейшая функция.

Если вы "заимствуете" контент из других каналов, вам обязательно пригодится эта функция. С помощью неё вы можете отфильтровать текст сообщения. Например, представим, что вы заимствуете контент с канала Фуфайки Клок, а у них под каждым постом подпись @for5oclock. Редактировать каждое сообщение? Неа - не наш вариант. Вместо этого можно добавить фильтр, который автоматически удалит эту подпись! Открываем настройки /settings -> "Фильтр текста"

Добавляем фильтр @for5oclock. Готово! Бот будет автоматически удалять эту подпись.

Дальше - больше. Что делать, если нужно удалять все хештеги? Запросто! Добавим в фильтр не просто текст, а регулярное выражение!
Регулярное выражение, которое будет находить все хештеги выглядит так:
/#[\w\d_]+/gm
Добавим его в фильтры и хештегов больше не будет.

Если нужно удалять весь текст, можно добавить такое регулярное выражение:
/.*/s

Регулярные выражения должны соответствовать стандарту ECMAScript (JavaScript). Проверить их можно на сайте https://regex101.com/ Не забудьте выбрать соответствующий стандарт в меню!
Всего можно добавить не больше 50 фильтров. Каждый фильтр должен быть не больше 60 символов.

Выбор стандарта ECMAScript (JavaScript)

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

звук

🔊

Все слова "звук" будут заменены на эмодзи "🔊"

Не забывайте, что вы можете обратиться за помощью в @QuickQueueSupport_bot.

Report Page