Управление расписанием команд


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

Доступные команды

Вызвать список всех команд

Чтобы увидеть полный список доступных команд, используйте команду /cron.

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

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

Формат команды: /cron_add <минуты> <часы> <день месяца> <месяц> <день недели> <команда>
Если нет необходимости заполнять какие-то из параметров, можно поставить звездочку.

Пример: /cron_add 37 11 * * * /users_absent

В этом примере команда /users_absent будет отправляться в чат каждый день в 11:37. Команда будет отправляться от имени пользователя, который добавил её в расписание.


Посмотреть список всех расписаний

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

  • Активные команды отмечены зеленой галочкой.

  • Неактивные команды (не удалены, но не выполняются) отмечены красным крестиком.

Удалить расписание

Эта команда позволяет удалить команду из списка расписаний. Для удаления необходимо передать ID расписания, который можно найти в списке команд.

Формат команды: /cron_delete <ID>

Пример: /cron_delete 3


Деактивировать расписание

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

Формат команды: /cron_off <ID>

Пример: /cron_off 2

Неактивные команды показываются в списке команд с красным крестиком.


Активировать расписание 

Команда активирует неактивные расписания. Для активации нужно передать номер расписания.

Формат команды: /cron_on <ID>

Пример: /cron_on 3

Активные расписания отмечены зеленой галочкой.



Пример использования

В компании есть чат с сотрудниками. Каждый рабочий день в 15:15 в чат отправляется список отсутствующих сегодня сотрудников. Так все сотрудники компании будут проинформированы о датах отсутствия коллег.

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

Команда для добавления расписания: /cron_add 15 15 * * 1,2,3,4,5 /users_absent

  • Первое число 15 - минуты для отправки команды.

  • Второе число 15 - часы.

  • Две звездочки пропускают определения дня и месяца.

  • Числа 1,2,3,4,5 без запятых означают дни недели (понедельник-пятница), в которые будет выполняться команда.

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