Дія custom_modules_list
System ID:
action_custom_modules_list
Опис
Отримує унікальні значення обраного поля з кастомного модуля (разом з ID записів) і формує обʼєкт списку для UI: випадаючі списки, автодоповнення тощо. Можна фільтрувати записи та обмежувати кількість елементів.
Події (гілки сценарію)
Події-гілки немає. Дія повертає обʼєкт списку (не імʼя гілки):
{
"total": 0,
"value": null,
"list": []
}
Кожен елемент list зазвичай містить id, text, value. Якщо модуль або поле не задані / сталася помилка — повертається порожній обʼєкт зі total: 0.
Параметри
| Параметр | Тип | Обовʼязковий | Типово | Опис |
|---|---|---|---|---|
module_name | string | Так | — | Alias (назва) кастомного модуля. Також приймається model |
field | string | Так | — | Поле, з якого брати унікальні значення |
bot_id | number | Ні | поточний бот | ID бота для модуля |
filters | object | Ні | null | Фільтри записів (обʼєднуються з полями з констант користувача) |
limit | number | Ні | 50 | Максимум елементів. 0 — без обмеження |
Приклад конфігурації
{
"module_name": "product",
"field": "category",
"filters": {
"status": "active"
},
"limit": 50
}