Кейсы

Уведомления о Задачах в Telegram. Приложение для CRM Битрикс24

Коллеги, приветствую. На связи Юрий Павлюк и команда Digital for Sales. Мы разрабатываем полезные приложения для Bitrix24 и занимаемся интеграцией. В этом видео расскажу о нашем приложении «Уведомления о задачах в Telegram».

Если вы работаете в Битриксе, то знаете, что система умеет присылать уведомления по задачам: поставили задачу, завершили, появился комментарий. Уведомления есть в колокольчике, есть пуши в мобильном приложении, можно даже настроить уведомления на email, если кому-то зачем-то это надо. Но по факту ни один из этих способов не всегда удобен. Вы же не живете в портале постоянно. Можно легко пропустить новое уведомление, если в колокольчике их уже штук шестьдесят. Пуши на телефоне многие отключают, чтобы лишний раз не засорять смартфон.

Зато все мы живем в мессенджерах, и Telegram — самый удобный и быстрый. Поэтому мы сначала сделали интеграцию для одного клиента, а потом превратили её в полноценное тиражное приложение: теперь вы можете подключиться к телеграм-боту и получать три самых важных типа уведомлений:

— вам поставили задачу,

— вашу задачу завершили,

— в задаче появился новый комментарий.
Давайте сразу перейдём к настройкам приложения.

В левом меню выбираем «Уведомления о задачах». Если вы администратор, то сверху у вас есть блок с настройкой токена бота. Токен вы создаете в BotFather, вставляете его сюда — и приложение понимает, с каким ботом работать. Если вы не админ, этого блока у вас не будет: обычный пользователь видит только личные настройки.

Теперь про саму привязку Telegram. Когда вы установили приложение, в вашем профиле появляются два пользовательских поля: ID Telegram и настройки уведомлений по задачам. ID Telegram каждый участник портала заполняет свой. Узнать его просто — в Telegram полно ботов вроде «узнать свой Telegram ID». Получили цифры — вставили в поле.

Второе поле — настройки уведомлений. По умолчанию включены все три типа. Но если вам, например, не нужно получать уведомления о новых задачах, а хотите только завершение и комментарии — просто снимаете галочку. Или наоборот. Каждый пользователь настраивает индивидуально.
После того как вы указали ID Telegram и подписались на вашего бота в Телеграме (нажав /start), можно протестировать — в интерфейсе есть кнопка «Отправить тест». Нажимаете — и в Телеграм прилетает тестовое сообщение. Если пришло — всё работает.

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

Создаю задачу из второго аккаунта. Например, постановщик — Юрец Огурец, исполнитель — Юрий Павлюк, добавим пару наблюдателей, поставим срок. Называем задачу, ставим в работу.
Сразу же вижу в Телеграме уведомление: «У вас новая задача». Название, постановщик, наблюдатели, срок, ссылка на задачу. Удобно: можно одним кликом провалиться в карточку задачи прямо из мессенджера.

Поскольку при постановке задачи система автоматически оставляет служебный комментарий (такой «пинг»: кто исполнитель, кто наблюдатели), он тоже прилетает как комментарий. Всё логично.

Теперь другая ситуация: завершение задачи. Переходим под аккаунт исполнителя, завершаем задачу. И в Telegram прилетает уведомление: «Ура, задача завершена». С названием, ссылкой, ответственным — всё как положено.
Дальше — комментарии. Если исполнитель пишет комментарий, особенно с вопросом к постановщику или с упоминанием других сотрудников, они тоже должны получать уведомления. У нас был нюанс с тем, что Битрикс сам ставит системные комментарии при завершении и возобновлении задач, и мы специально отфильтровали эти служебные сообщения, чтобы не мусорить. Сейчас логика доработана, пинги и системные комменты не отправляются, а реальные — отправляются.

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

— когда задача поставлена,

— когда задача завершена,

— когда в задаче появляется нормальный живой комментарий, а не системный.

Если вы обычный пользователь, вы видите только свои личные настройки. Если администратор — видите блок настроек бота и управляете токеном. Все сотрудники, которые хотят получать уведомления, должны зайти в свой профиль и указать свой Telegram ID, а при желании настроить фильтры уведомлений.
Мы уже допиливаем следующие фичи: отправка цитат, форматирование, выделение упоминаний жирным — всё это уже работает. В будущем, возможно, добавим уведомления о приближении дедлайна, прикрепление файлов, быструю навигацию из Телеграма в профиль и другие удобные штуки. Идеи приходят регулярно — особенно от клиентов.

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

На этом всё. Меня зовут Юрий Павлюк, мы команда Digital for Sales. Сегодня вы узнали, как устроено и как пользоваться приложением «Уведомления о задачах в Telegram». Желаю успешной работы с нашим приложением и другими нашими решениями — их уже почти тридцать.

До встречи в новых видео. Пока.
Лендинг приложения: https://tasktelegram.digitalforsales.ru
Made on
Tilda