инструмент Чат-бота. В случае заминки по времени выполнения какого-то из пунктов чат-бот делает напоминания сначала сотруднику, а потом и руководителю. Руководитель всегда знает результаты выполнения задач и может сконцентрироваться на развитии, а не на контроле
Реализованы напоминания в файлеreminder.sc. В начале рабочей смены руководитель в групповом чате дает боту команду/запустить напоминания, на что Чат-бот оповещает об их запуске:
Вместе с этим создается напоминание на завтрашний день, которое пришлет ссылку на прохождение Чек-листа в указанное в конфигурационном файле время и опять “заведет будильник на завтра”. Можно больше не давать боту команду /запустить напоминания, он будет работать в автономном режиме, исправно присылая ссылки в групповой чат.
//создание напоминания
//таким способом мы формируем регулярное напоминание (при срабатывании напоминания, заводим новое)
// к текущей дате прибавляем 1 день, так как напоминание заводим на следующий день
var nextDay = moment(dateCheckListDay).add(1, "day").format();
$temp.event = $pushgate.createEvent(
nextDay,
"reminderEvent",
{
text: reminderText ///текст напоминания
}
);
// запоминаем id напоминания, чтобы если будет повторный запуск напоминания, удалить старое напоминание
$client.eventId = $temp.event.id;
В конце рабочего дня руководитель может дать команду /удалить напоминания, чтобы отключить напоминания до начала следующей смены. Либо, если есть необходимость прервать работу с Чек-листом.
q!: удалить напоминания
if: !$client.eventId
script:
$reactions.answer("Все напоминания удалены");
else:
script:
// $pushgate.cancelEvent - удаляет напоминание по указанному id
Если этого не сделать, СинаБот будет продолжать слать напоминания сотрудникам, не закончившим работу с Чек-листом. У Чат-бота нет цели замучить работника, есть только путь.
Want to print your doc? This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (