# bot.findLeads() ### Получить лиды по атрибутам ```JavaScript bot.findLeads($columns = [], $where = [], $orderBy = [], ?int $limit = null, ?int $offset = null) ``` ##### Описание: Находит лида по указанным атрибутам и другим данным. ##### Атрибуты:
ИмяТипОписание
columnsarrayВозвращаемые поля лидов, по умолчанию все поля. Вы можете вывести дополнительные поля: **status\_name**, **channel\_name**, **channel\_code**
[where](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/where-dlya-botfindleads)arrayМассив для поиска лидов по атрибутам, статусам и каналам. Подробнее читайте [здесь.](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/where-dlya-botfindleads)
[orderBy](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/orderby-dlya-botfindleads)arrayМассив сортировки возвращаемых значений. Подробнее читайте [здесь](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/orderby-dlya-botfindleads).
limitintМаксимальное число возвращаемых лидов. Можно вернуть диапазон от 1 до 100
offsetintЧисловое значение, указывающее количество записей, которые необходимо пропустить от начала результата выборки перед возвратом данных. Этот параметр используется для пагинации. Например, если `limit` установлен на 100, а `offset` равен 100, то будут возвращены записи, начиная со 101-го лида.
##### Возвращает: **array** - массив полей лидов. В массиве следующие поля:
- **id** - id лида - **identification** - внешний id лида - **manager\_id** - id менеджера привязанного к лиду - **bot\_id** - id бота лида - **channel\_id** - id канала лида - **status\_id** - id статуса лида - **is\_mute** - включен ли бот для лида ##### Пример: ```JavaScript let leads = bot.findLeads( [], [ ['lead_attributes.attribute_type', 'variable'], ['lead_attributes.attribute_key', 'nlpLastIntentName'], ['lead_attributes.attribute_value', 'позвать_человека'], ], [['updated_at']] ); if (leads.length) { let statusName = leads[0].getData('id'); } ``` или получаем поля для первого найденного лида (без условий): ```JavaScript let leads = bot.findLeads(['status_name', 'channel_name', 'channel_code']); if (leads.length) { let statusName = leads[0].getData('status_name'); let channelName = leads[0].getData('channel_name'); let channelCode = leads[0].getData('channel_code'); } ```