> For the complete documentation index, see [llms.txt](https://endpoint-docs.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://endpoint-docs.gitbook.io/docs/bot.md).

# БОТ

## Общие команды и системные функции

1. **`change_schedule`** - смена графика работы
   * *Параметры*: Без параметров. Открывает клавиатуру выбора графика.
2. **`update_schedule`** - применяет выбранный график
   * *Параметры*: ID графика
3. **`select_absence`** - выбор типа отсутствия
   * *Параметры*: Без параметров. Открывает клавиатуру выбора типа отсутствия.
4. **`create_vacation`** - создать отпуск
   * *Параметры*: Без параметров. Запрашивает даты.
5. **`create_sick`** - создать больничный
   * *Параметры*: Без параметров. Запрашивает даты.
6. **`create_custom`** - создать отгул
   * *Параметры*: Без параметров. Запрашивает даты.
7. **`create_education`** - создать учебный отпуск
   * *Параметры*: Без параметров. Запрашивает даты.
8. **`delete_absenteeism`** - удаление отсутствия
   * *Параметры*: Без параметров. Показывает список отсутствий.
9. **`delete_absence_with_id`** - удалить конкретное отсутствие
   * *Параметры*: ID отсутствия

## Кадровые операции

10. **`staff`** - меню кадровых операций (для руководителей)
    * *Параметры*: Без параметров. Открывает кадровое меню.
11. **`intro_extra`** - переключение между Интранет/Экстранет
    * *Параметры*: Без параметров. Показывает соответствующее меню.
12. **`to_intranet`** - перевод в Интранет
    * *Параметры*: Без параметров. Запрашивает выбор сотрудника.
13. **`go_intranet_1`** - первый шаг перевода в Интранет
    * *Параметры*: ID пользователя
14. **`go_intranet_2`** - второй шаг перевода в Интранет
    * *Параметры*: ID отдела
15. **`change_depart`** - изменение отдела
    * *Параметры*: ID отдела
16. **`change_depart_positon`** - изменение должности
    * *Параметры*: Строка с данными в формате "должность\_\_\_ID\_пользователя\_\_\_ID\_отдела"
17. **`set_depart_positon`** - установка должности для нового сотрудника
    * *Параметры*: Строка с данными о должности и отделе
18. **`change_depart_head_yes`** - подтверждение смены руководителя отдела
    * *Параметры*: ID руководителя
19. **`change_depart_head_no`** - отказ от смены руководителя отдела
    * *Параметры*: Строка с параметрами в формате "дата\_начала|дата\_восстановления|ID\_отдела|0|оставшиеся\_отделы|ID\_элемента"
20. **`set_depart_head`** - установка руководителя отдела
    * *Параметры*: Строка с параметрами назначения
21. **`fire_standard`**, **`fire_behavior`**, **`fire_other`** - тип увольнения
    * *Параметры*: Без параметров. Завершают процесс увольнения.

## Работа с путевыми листами и транспортом

22. **`lease_auto_select`** - выбор аренды ТС
    * *Параметры*: ID типа смарт-процесса (133 для корпоративных, 176 для арендованных)
23. **`lease_auto`** - выбор конкретного ТС
    * *Параметры*: ID автомобиля
24. **`lease_auto_change_yes`** - подтверждение закрытия предыдущего ПЛ
    * *Параметры*: ID путевого листа
25. **`lease_auto_change_no`** - отказ от закрытия предыдущего ПЛ
    * *Параметры*: Без параметров
26. **`leasing_trap`** - привязка путевого листа к командировке
    * *Параметры*: ID командировки
27. **`leasing_task`** - привязка путевого листа к задаче
    * *Параметры*: ID задачи
28. **`use_rncard_yes`** - использовать РН-карту
    * *Параметры*: Без параметров. Запрашивает номер карты.
29. **`use_rncard_no`** - не использовать РН-карту
    * *Параметры*: Без параметров

## Списание топливных платежей

30. **`fuel_selcar`** - выбор автомобиля для списания платежа
    * *Параметры*: Строка в формате "ID\_авто|ID\_платежа|тип\_списка"
31. **`fuel_partNo`** - отказ от списания платежа
    * *Параметры*: Без параметров
32. **`fuel_tasklist`** - показать список задач для списания
    * *Параметры*: Строка в формате "ID\_платежа|тип\_списка"
33. **`fuel_comandlist`** - показать список командировок для списания
    * *Параметры*: Строка в формате "ID\_платежа|тип\_списка"
34. **`fuel_task_part`** - списать на конкретную задачу
    * *Параметры*: Строка в формате "ID\_задачи|ID\_платежа|тип\_списка"
35. **`fuel_comand_part`** - списать на конкретную командировку
    * *Параметры*: Строка в формате "ID\_командировки|ID\_платежа|тип\_списка"

## Команды для чатов сделок

36. **`open_for_me`** - открыть доступ к файлам сделки для себя
    * *Параметры*: Без параметров
37. **`close_for_me`** - закрыть доступ к файлам сделки для себя
    * *Параметры*: Без параметров
38. **`close_deal`** - закрыть сделку
    * *Параметры*: Без параметров. Запрашивает тип закрытия.
39. **`close_fail_deal`** - закрыть сделку как проваленную
    * *Параметры*: Без параметров
40. **`close_fail_deal_nope`** - отменить закрытие сделки как проваленной
    * *Параметры*: Без параметров
41. **`delete_deal`** - удалить сделку
    * *Параметры*: Без параметров

## Команды для чатов лидов

42. **`open_for_me_lead`** - открыть доступ к файлам лида для себя
    * *Параметры*: Без параметров
43. **`close_for_me_lead`** - закрыть доступ к файлам лида для себя
    * *Параметры*: Без параметров

## Команды для чатов обращений

44. **`change_category`** - изменить категорию обращения
    * *Параметры*: Без параметров. Показывает список категорий.
45. **`change_admin`**, **`change_bags`**, **`change_dev`**, **`change_printer`**, **`change_organization`**, **`change_wait`** - установка категории обращения
    * *Параметры*: Без параметров
46. **`get_contacting`** - забрать обращение
    * *Параметры*: Без параметров
47. **`complete_contacting`** - завершить обращение
    * *Параметры*: Без параметров. Запрашивает тип завершения.
48. **`success_contacting`**, **`fail_contacting`** - способ завершения обращения
    * *Параметры*: Без параметров

## Команды для чатов задач

49. **`task_disk_href`** - получить ссылку на папку задачи
    * *Параметры*: Без параметров
50. **`task_disk_create`** - подключить папку задачи
    * *Параметры*: Без параметров
51. **`task_disk_delete`** - отключить папку от персональных дисков
    * *Параметры*: Без параметров
52. **`task_delete`** - удалить задачу
    * *Параметры*: Без параметров
53. **`Задание_на_печать`** - создать задание на печать
    * *Параметры*: Без параметров
54. **`Командировка`** - создать командировку для задачи
    * *Параметры*: Без параметров
55. **`шаблон_игди`** - работа с шаблоном ИГДИ
    * *Параметры*: Без параметров

## Дополнительные команды

56. **`acccept_employee`** - начать процесс приема сотрудника
    * *Параметры*: Без параметров. Запускает цепочку ввода данных.
57. **`qwe123`** - тестовая/отладочная команда
    * *Параметры*: Без параметров
58. **`add_deal_folder_extra`**, **`remove_deal_folder_extra`** - управление папками в Экстранете
    * *Параметры*: Без параметров
59. **`открыть_задача_экстранет`**, **`закрыть_задача_экстранет`** - управление доступом к папкам задач
    * *Параметры*: Без параметров
60. **`open_for_me_deal`** - открыть доступ к файлам текущей сделки для себя
    * *Параметры*: Без параметров

## Текстовые команды (вводимые с /)

* `/бот` - вызов бота в групповом чате
* `/дата_увольнения ДД.ММ.ГГГГ` - указание даты увольнения
* `/фамилия`, `/имя`, `/отчество` - ввод данных при приеме сотрудника
* `/дата_рождения ДД.ММ.ГГГГ` - ввод даты рождения нового сотрудника
* `/Заказать_КПТ xx:xx:xxxxxxx` - заказ кадастрового плана территории
* `/телефон +74951112233` - ввод телефона нового сотрудника
* `/e_mail example@mail.ru` - ввод почты нового сотрудника
* `/открыть_доступ_к_файлам укажите_сотрудника_через_ссылку` - открыть доступ к файлам сделки
* `/закрыть_доступ_к_файлам укажите_сотрудника_через_ссылку` - закрыть доступ к файлам сделки
* `/открыть_доступ_к_файлам_лида укажите_сотрудника_через_ссылку` - открыть доступ к файлам лида
* `/закрыть_доступ_к_файлам_лида укажите_сотрудника_через_ссылку` - закрыть доступ к файлам лида
* `/передать укажите_сотрудника_через_ссылку` - передать обращение другому сотруднику
* `/обращение` - создать обращение
* `/уволить укажите_сотрудника_через_ссылку` - запуск процесса увольнения сотрудника
* `/перевести укажите_сотрудника_через_ссылку` - запуск процесса перевода сотрудника
* `/изменить_должность укажите_сотрудника_через_ссылку` - запуск процесса изменения должности
* `/в_экстранет укажите_сотрудника_через_ссылку` - перевести сотрудника в Экстранет
