Управление пользователем, привязанным к чату


Отправляем боту команду /user. В ответ бот отправляет команды, с помощью которых можно управлять сотрудниками.

Если раннее к чату был привязан сотрудник с помощью команды /user_bind, то бот отправляет информацию о привязанном к чату сотруднике: ID и имя привязанного сотрудника, от имени какого пользователя он был привязан и с какого портала. 


Пример 1. Случай, когда к чату не был привязан пользователь 



 Пример 2. Случай, когда к чату был привязан пользователь  



Проверить отсутствие пользователя

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

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

  •  ID пользователя на портале Битрикс24


  • Фамилию и/или Имя пользователя 






Привязать пользователя к чату 

Команда /user_bind позволяет привязать сотрудника к Телеграм-чату сотрудника. Это означает, что если сотрудник ведет учет времени по задачам на портале, то каждый день бот будет отправлять в этот чат трудоемкость сотрудника по задачам за предыдущий день. 

Обратите внимание, что в одном Телеграм-чате может быть только один привязанный пользователь, а также определенный пользователь может быть привязан только к одному Телеграм-чату. Если выполняем команду в топике, то бот привязывает пользователя не к топику, а ко всему чату. То есть если попытаться выполнить эту команду в другом топике или в General, то бот отправит уведомление "Сотрудник уже привязан". 


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

  •  ID пользователя на портале Битрикс24:  


  • Фамилию и/или Имя пользователя


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



Отвязать пользователя от чата 

Если ранее пользователь был привязан к чату через команду /user_bind, то команда /user_unbind позволит отвязать этого пользователя от чата и больше не получать уведомления о нём. 

После отправки команды /user_unbind бот отправляет уведомление, что сотрудник отвязан, а также панель управления сотрудниками. 


 

Узнать статус пользователя 

Отправляем боту команду /user_status. 

Если к чату, куда пользователь отправляет команду, привязан пользователь с помощью /user_bind, то бот отправит в ответ информацию по привязанному пользователю, а именно: статус рабочего дня, количество просроченных задач, количество задач на сегодня, количество заданий бизнес-процессов. 


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


Настроить уведомления о событиях календаря 

Команда /user_calendar_notification_enable включает уведомления о событиях календаря пользователя. Каждый час происходит проверка установленных в календаре Битрикс24 событий. Если на следующий час в календаре Б24 есть запланированные события, то бот пришлет о них уведомления. 


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