# lead.assignDialogToOperator() ### Назначить диалог на указанного оператора ```JavaScript lead.assignDialogToOperator(int|null $operatorId, bool $isForwardIfOperatorNotFound = true, bool $useLocks = true) ``` ##### Описание: Назначает диалог на указанного в методе оператора. Если вызываем функцию из системного скрипта перевода на оператора, то данная функция не выполняет перевод (так как он уже выполнен на момент запуска функции) и также не запускает системный скрипт (так как он уже запущен на момент запуска функции). Если вызываем функцию из обычного скрипта, то в данной точке сразу будет вызван системный скрипт (если он есть). Системный скрипт можно не создавать и обрабатывать все в точке вызова (можно через v8 плагина) или в отдельном обычном скрипте. Если в системном скрипте и скрипте в котором вызывает данную функцию есть отправка сообщений то необходимо вызывать **bot.disableBuffer()**, чтобы не нарушать последовательность сообщений. Но лучше отправлять сообщения только в одном из скриптов. ##### Атрибуты:
ИмяТипОписание
operatorIdstringID оператора
limit int|nullЛимит возвращенных операторов. Чтобы получить всех операторов, указываем $limit=null
useLocks bool Использовать ли блокировки
##### Возвращает: **int** - оператора или **null** - если не удалось назначить оператора.