Как внедрить в Redmine мессенджер Telegram
Темой данной статьи является плагин redmine_intouch и польза, которую он может принести.
К сожалению, не всегда можно полагаться на человеческий фактор, особенно в ситуациях, когда сотни клиентов ждут сиюминутной реакции на поданные ими заявки.
Целесообразной является максимальная автоматизация всех процессов, например таких, как рассылка администраторам напоминаний о необходимости своевременных изменений статусов открытых задач пользователей.
Было принято решение создать новый плагин Telegram для Redmine. После его интеграции, Redmine отправляет оповещения большому количеству людей, среди которых:
- наблюдатели;
- авторы;
- специальные чаты;
- исполнители.
Второй целью была автоматизация рассылки периодических Telegram сообщений в Redmine, напоминающих о задачах, которые давно не комментировались и не обновлялись, а также о тех, на которые так и не были назначены исполнители.
Если вдруг кто-то примется за выполнение какой-либо задачи в Redmine, его друзья увидят оповещения Телеграмм, в которых будет указан статус «в работе».
Общие настройки
В них можно указать время и дни, которые следует считать рабочими. Отправляемые в Redmine Телеграмм уведомления будут формироваться исходя из этих данных.
Приоритетность задач устанавливается дополнительными настройками. Уведомления о срочных заданиях в Redmine рассылаются ежедневно 24 часа в сутки.
Плагин отправляет сообщения по почте или через Telegram. Любой из этих протоколов может быть отключен в настройках.
Моментальные оповещения
Довольно часто возникает необходимость сделать так, чтобы Telegram оповещения рассылались сразу после изменения:
- статуса;
- приоритета определенного задания;
- любого выбранного поля.
В разделе моментальных оповещений telegram redmine позволяет настроить тип сообщений, которые должен получать:
- автор задания;
- его исполнитель;
- наблюдатель;
- групповой чат.
Объединения исполнителей
Иногда клиенты, написав нужный комментарий, просто забывают переключить задание на администратора. Но он может вовремя получить оповещение в Telegram о подобном случае. Для этого в плагине предусмотрен функционал объединений пользователей.
Участники указанных в настройках групп будут считаться исполнителями и смогут получать соответствующие Telegram уведомления.
Если участвовала группа пользователей, им будет являться тот, кто:
- последним внесет какие-либо изменения в задание;
- оставит последний комментарий.
Регулярные уведомления
Иногда исполнители настолько погружаются в выполнение задач, что забывают в нужное время написать комментарий или обновить статус.
Для того чтобы исправить подобные ситуации, в плагине предусмотрена функция периодической рассылки уведомлений Telegram.
С помощью этих настроек можно формировать регулярные сообщения в Телеграмм для задач:
- не назначенных на какие-либо группы;
- назначенных;
- со статусом «Обратная связь», «В работе»;
- просроченных;
- без установленной даты окончания.
Задачам может быть присвоен разный приоритет, поэтому интервалы между уведомлениями можно для них настраивать разные.
О том, как настроит для telegram redmine, достаточно подробно написано в файле readme.