Перейти к основному контенту

Методы 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) Описание: Удаляе...