Методы bot
bot.getData()
Получить значение данных бота bot.getData(string $key) Описание: Возвращает значение данных бо...
bot.findLeads()
Получить лиды по атрибутам bot.findLeads($columns = [], $where = [], $orderBy = [], ?int $limit ...
bot.scheduleScript()
Планирование скрипта bot.scheduleScript(?int $scriptId, ?int $leadId, ?int $ticketId = null, $...
bot.getScriptIdByName()
Получить ID скрипта по наименованию bot.getScriptIdByName(?string $scriptName) Описание: Возвр...
bot.getScriptIdByCode()
Получить ID скрипта по коду bot.getScriptIdByCode(?string $scriptCode) Описание: Возвращает id...
bot.runScriptForLead()
Запустить скрипт для лида по ID bot.runScriptForLead(?int $scriptId, ?int $leadId, ?int $ticketI...
bot.runScriptByNameForLead()
Запустить скрипт для лида по наименованию bot.runScriptByNameForLead(?string $scriptName, ?int $...
bot.runScriptForPerson()
Запустить скрипт для персоны по ID bot.runScriptForPerson(?int $scriptId, ?int $personId, ?int $...
bot.runScriptByNameForPerson()
Запустить скрипт для персоны по наименованию bot.runScriptByNameForPerson(?string $scriptName, ?...
bot.runScriptByCodeForLead()
Запустить скрипт для лида по коду bot.runScriptByCodeForLead(?string $scriptCode, ?int $leadId, ...
bot.runScriptByCodeForPerson()
Запустить скрипт для персоны по коду bot.runScriptByCodeForPerson(?string $scriptCode, ?int $per...
bot.clearJobsByScriptId()
Очистить джобы по id скрипта bot.clearJobsByScriptId(?int $scriptId, ?int $leadId = null) Описа...
bot.clearJobsByScriptName()
Очистить джобы по наименованию скрипта bot.clearJobsByScriptName(?string $scriptName, ?int $lead...
bot.clearJobsByScriptCode()
Очистить джобы по коду скрипта bot.clearJobsByScriptCode(?string $scriptCode, ?int $leadId = nul...
bot.setAttr()
Установить значение переменной бота bot.setAttr(string $key, string $value) Описание: Обновляе...
bot.getAttr()
Получить значение переменной бота: bot.getAttr(string $key) Описание: Возвращает значение уже ...
bot.getAllAttr()
Получить все переменные бота bot.getAllAttr() Описание: Возвращает значение всех глобальных пе...
bot.issetAttr() и bot.isAttrExist()
Проверить наличие переменной бота bot.issetAttr(string $key) или bot.isAttrExist(string $key) ...
bot.scheduleTrigger()
Планирование триггера bot.scheduleTrigger(?int $triggerId, ?int $leadId, ?int $ticketId = null...
bot.runTriggerByCodeForLead()
Планирование триггера по коду bot.runTriggerByCodeForLead(?string $triggerCode, ?int $leadId, ?i...
bot.runTriggerByCodeForPerson()
Планирование триггера по коду для последнего лида персоны bot.runTriggerByCodeForPerson(?string ...
bot.clearTriggerJobsForLead()
Удалить триггеры для лида bot.clearTriggerJobsForLead(?int $leadId, ?int $ticketId = null) Опис...
bot.clearTriggerJobsForAllPersonLeads()
Удалить триггеры для всех лидов персоны bot.clearTriggerJobsForAllPersonLeads(?int $personId, ?i...
bot.getTriggerIdByName()
Получить ID триггера по наименованию bot.getTriggerIdByName(?string $triggerName) Описание: Во...
bot.getTriggerIdByCode()
Получить ID Триггера по Коду bot.getTriggerIdByCode(?string $triggerCode) Описание: Возвращает...
bot.runTriggerForLead()
Запустить триггер для лида по ID триггера bot.runTriggerForLead(?int $triggerId, ?int $leadId, ?...
bot.runTriggerByNameForLead()
Запустить триггер для лида по наименованию bot.runTriggerByNameForLead(?string $triggerName, ?in...
bot.runTriggerForPerson()
Запустить триггер для персоны по ID bot.runTriggerForPerson(?int $triggerId, ?int $personId, ?in...
bot.runTriggerByNameForPerson()
Запустить триггер для персоны по наименованию bot.runTriggerByNameForPerson(?string $triggerName...
bot.clearTriggerJobsById()
Очистить джобы по id триггера bot.clearTriggerJobsById(?int $triggerId, ?int $leadId = null) Оп...
bot.clearTriggerJobsByName()
Очистить джобы по наименованию триггера bot.clearTriggerJobsByName(?string $triggerName, ?int $l...
bot.clearTriggerJobsByScriptCode()
Очистить джобы по коду скрипта bot.clearTriggerJobsByScriptCode(?string $scriptCode, ?int $leadI...
bot.clearTriggerJobsByIdForTicket()
Очистить джобы по id триггера и ID заявки bot.clearTriggerJobsByIdForTicket(?int $triggerId, ?in...
bot.clearTriggerJobsByNameForTicket()
Очистить джобы по наименованию триггера и ID заявки bot.clearTriggerJobsByNameForTicket(?string ...
bot.scheduleBroadcast()
Планирование рассылки bot.scheduleBroadcast(?int $broadcastId, ?int $ticketId = null, $jobPara...
bot.scheduleBroadcastByCode()
Планирование рассылки по коду bot.scheduleBroadcastByCode(?string $broadcastCode, ?int $ticket...
bot.getBroadcastIdByCode()
Получить ID Рассылки по Коду bot.getBroadcastIdByCode(?string $broadcastCode) Описание: Нахо...
bot.getForwardEventType()
Проверка кто переключил на оператора bot.getForwardEventType() Описание: Эта функция необходим...
bot.isForwardedToOperator()
Проверка переключения на оператора bot.isForwardedToOperator() Описание: Проверяет переключен ...
bot.createTicket()
Создание заявки bot.createTicket($data) Описание: Создает в боте заявку с указанными полями. ...
bot.updateTicketById()
Обновление заявки bot.updateTicketById(int $ticketId, $data) Описание: Обновляет заявку по i...
bot.getMaxRejectsTicketCount()
Получить максимальное количество отказов bot.getMaxRejectsTicketCount() Описание: Возвращает м...
bot.findTickets()
Поиск заявок bot.findTickets($where = [], bool $findInAllBusinessBots = false, $orderBy = [], ...
bot.findTicketIdByCustomField()
Найти id заявки по значению поля bot.findTicketIdByCustomField(string $fieldName, $value) Описа...
bot.getTicketTypeIdByName()
Найти id вида заявки по наименованию bot.getTicketTypeIdByName(string $typeName) Описание: Нах...
bot.getTicketStatusIdByName()
Найти id статуса заявки по наименованию bot.getTicketStatusIdByName(string $statusName) Описани...
bot.setCurrentTicketById()
Установить текущую заявку bot.setCurrentTicketById(?int $ticketId) Описание: Устанавливает тек...
bot.clearTicketAssignedPersonsLog()
Очистить лог назначения тикета персонам bot.clearTicketAssignedPersonsLog() Описание: Очищае...
bot.createPerson()
Создание персоны bot.createPerson($data) Описание: Создает в боте персону с указанными полями....
bot.findPersons()
Поиск персоны bot.findPersons($where = [], $orderBy = [], ?int $limit = null, ?int $offset = nul...
bot.updatePersonById()
Обновить персону по id bot.updatePersonById(int $personId, $data) Описание: Обновляет поля пер...
bot.deletePersonById()
Удалить персону по id bot.deletePersonById(int $personId) Описание: Удаляет персону по id. А...
bot.getIntegrationIdByCode()
Получить id интеграции бота по коду bot.getIntegrationIdByCode(?string $integrationCode) Описан...
bot.getEnabledIntegrationIdByCode()
Получить id включенной интеграции бота по коду bot.getEnabledIntegrationIdByCode(?string $integr...
bot.isEnabledIntegrationById()
Проверить активность интеграции по id bot.isEnabledIntegrationById(?int $integrationId) Описани...
bot.isEnabledIntegrationByCode()
Проверить активность интеграции по коду bot.isEnabledIntegrationByCode(?string $integrationCode)...
bot.getLockNameForBot()
Сгенерировать имя блокировки по боту bot.getLockNameForBot(string $lockName, string $lockPrefix ...
bot.getLockNameForBusiness()
Сгенерировать имя блокировки по бизнесу bot.getLockNameForBusiness(string $lockName, string $loc...
bot.waitForBusinessLock()
Захватить блокировку по бизнесу bot.waitForBusinessLock(string $lockName, string $lockPrefix = '...
bot.waitForBotLock()
Захватить блокировку по боту bot.waitForBotLock(string $lockName, string $lockPrefix = '', ?int ...
bot.releaseAllCurrentLocks()
Освободить все блокировки bot.releaseAllCurrentLocks(): bool Описание: Освобождает все блокиро...
bot.releaseCurrentLockForBusiness()
Освободить блокировку скрипта по бизнесу bot.releaseCurrentLockForBusiness(string $lockName, str...
bot.releaseCurrentLockForBot()
Освободить блокировку скрипта по боту bot.releaseCurrentLockForBot(string $lockName, string $loc...
bot.releaseLockForBusiness()
Освободить блокировку по бизнесу bot.releaseLockForBusiness(string $lockName, string $lockPrefix...
bot.releaseLockForBot()
Освободить блокировку по боту bot.releaseLockForBot(string $lockName, string $lockPrefix = ''): ...
bot.hasLockForBot()
Проверка существования блокировки по боту bot.hasLockLockForBot(string $lockName, string $lockPr...
bot.hasLockForBusiness()
Проверка существования блокировки по бизнесу bot.hasLockForBusiness(string $lockName, string $lo...
bot.getForwardEventType()
Получить название события bot.getForwardEventType() Описание: Возвращает строку "forwarded_by_...
bot.canAutoForward()
Узнать доступно ли авто-назначение оператора в данном скрипте bot.canAutoForward() Описание: Ф...
bot.scheduleJob()
Планирование любой задачи bot.scheduleJob($jobParams = []) Описание: Запускает задачу в соотве...
bot.getIncomingMessage()
Получить текст входящего сообщения bot.getIncomingMessage(bool $useOutputFilter = false) Описан...
bot.getWebhookJobId()
Получить id вебхука зарегистрированного в очереди Метабот bot.getWebhookJobId() Описание: Возв...
bot.getWebhookJob()
Получить информацию о вебхуке bot.getWebhookJob() Описание: Возвращает информацию о вебхуке, т...
bot.getWebhookPayload()
Получить payload входящего вебхука bot.getWebhookPayload() Описание: Возвращает payload входящ...
bot.getLastResultPayload()
Получить payload c данными о последнем ответе мессенджера bot.getLastResultPayload() Описание: ...
bot.getChannelData()
Получить настройки канала лида bot.getChannelData(string|null $key = null) Описание: Получить ...
bot.disableBuffer()
Принудительное отключение буфера исходящих сообщений bot.disableBuffer() Описание: Принудитель...
bot.enableBuffer()
Принудительное включение буфера исходящих сообщений bot.enableBuffer() Описание: Принудительн...
bot.flushBuffer()
Принудительное освобождение буфера исходящих сообщений bot.flushBuffer() Описание: Принудитель...
bot.getAllAttachments()
Получить вложения всех видов bot.getAllAttachments(string|null $filesMimeExcludeFilter = 'image|...
bot.getFiles()
Получить все вложения, которые распознаны как файл bot.getFiles(string|null $mimeIncludeFilter =...
bot.getImages()
Получить все изображения bot.getImages(string|null $mimeIncludeFilter = 'image') Описание: Пол...
bot.getVideos()
Получить все видео bot.getVideos(string|null $mimeIncludeFilter = 'video') Описание: Получить ...
bot.sendPayload()
Отправить payload в мессенджер bot.sendPayload(string|null $endpoint, array|object $payload) Оп...
bot.sendText()
Отправить текст в мессенджер bot.sendText(string|null|mixed $messageText, array|object|null $api...
bot.sendMessage()
Отправить сообщение в мессенджер bot.sendMessage(string|null|mixed $messageText, array|object|nu...
bot.sendButtons()
Отправить кнопки с сообщением в мессенджер bot.sendButtons(string|null|mixed $messageText, array...
bot.getTelegramFileInfoById()
Получить информацию о файле в Telegram bot.getTelegramFileInfoById(string|null $fileId, bool $is...
bot.sendTelegramAttachmentAndGetFileId()
Отправить файл в Телеграм и получить file ID bot.sendTelegramAttachmentAndGetFileId(string|null ...
bot.editTelegramInlineKeyboard()
Отредактировать кнопки меню bot.editTelegramInlineKeyboard(int|string $chatId, int|string $mess...
bot.removeTelegramInlineKeyboard()
Удалить кнопки bot.removeTelegramInlineKeyboard(int|string $chatId, int|string $messageId, strin...
bot.getTelegramLastMessageId()
Получить ID последнего сообщения bot.getTelegramLastMessageId() Описание: Возвращает ID послед...
bot.setCdnConfig()
Установить конфиг для доступа к CDN bot.setCdnConfig(array|object|null $cdnConfig = null) Описа...
bot.setCdnConfig()
Передача конфига коннекта к CDN bot.setCdnConfig(array|object|null $cdnConfig = null) Описание:...
bot.getCdnConfig()
Получить текущий конфиг CDN bot.getCdnConfig() Описание: Возвращает текущий конфиг CDN. Возвр...
bot.getFileInfoByUrl()
Получить информацию о файле по URL bot.getFileInfoByUrl(string $fileUrl) Описание: Возвращает ...
bot.downloadFileFromUrl()
Скачать файла с URL bot.downloadFileFromUrl(string $fileUrl) Описание: Скачивает файл с URL и ...
bot.downloadTmpFileFromUrl()
Скачать файла с URL и загрузить во временное хранилище bot.downloadTmpFileFromUrl(string $fileUr...
bot.removeFile()
Удалить файл по URL bot.removeFile(string $fileUrl) Описание: Удаляет файл по URL из хранилищ...
bot.removeTmpFile()
Удалить файл по URL из временного хранилища bot.removeTmpFile(string $fileUrl) Описание: Удаля...
bot.uploadFileToCdnAndGetNewUrl()
Залить файл на CDN и получить новую ссылку bot.uploadFileToCdnAndGetNewUrl(string $fileUrl, arra...
bot.removeFileFromCdn()
Удалить файл из CDN bot.removeFileFromCdn(string $fileUrl, $cdnConfig = null) Описание: Удаляе...