Дія registered_users__set
System ID:
action_registered_users__set
У сценарії також:registered_users__set
Опис
Створює або оновлює запис зареєстрованого користувача. Дані збираються з констант із префіксом registration: (і стандартних полів на кшталт reg_phone, reg_first_name). Файли з префіксом file: привʼязуються до користувача. Після виконання в константу client записується повний запис.
Ідентифікація: за замовчуванням — chat_id + канал; з check_by_phone: true — за телефоном (registration:phone або reg_phone).
Телефон
- Дія не нормалізує номер до формату
380XXXXXXXXX(на відміну відregistered_users__check_phone). - З констант
registration:phone/reg_phoneбереться локальна копія: з неї прибирається+для пошуку (check_by_phone) і для значення при створенні запису. У колонкуphoneпотім пишеться сира константа (може лишитись+). - Перед
__set, якщо телефон з текстового вводу або shared contact — викликайтеregistered_users__check_phone, щоб записати нормалізованийreg_phone.
Події (гілки сценарію)
| Подія | Коли виникає |
|---|---|
| success | Користувача створено або оновлено |
Окремої гілки error у типовому сценарії немає (дія повертає success після збереження).
Параметри
| Параметр | Тип | Обовʼязковий | Типово | Опис |
|---|---|---|---|---|
check_by_phone |
boolean | ні | false |
Шукати / створювати за телефоном, а не за chat_id |
active |
number | ні | 1 |
Статус активності (1 / 0) |
anonym |
number | ні | 0 |
Анонімний користувач (1 / 0) |
Перед виконанням у константах (приклади):
| Константа | Опис |
|---|---|
registration:first_name |
Імʼя |
registration:last_name |
Прізвище |
registration:email |
|
registration:phone / reg_phone |
Телефон |
file:… |
URL файлів для привʼязки |
Приклад конфігурації
{
"check_by_phone": true,
"active": 1,
"anonym": 0
}
Константи користувача (приклад):
{
"reg_phone": "380501234567",
"registration:first_name": "Олена",
"registration:email": "[email protected]"
}