Цей розділ дій передбачений для реєстрації та отримання наявного користувача, хто користується ботом. Про реєстрацію оператора читайте в наступній статті: Реєстрація та авторизація (вхід).

Задання потрібних полів і їхнє збереження в константі registration

Поля при реєстрації динамічні. Для збереження даних введених користувачем потрібно зазначити ім’я блоку в “Очікування відповіді користувача”, починаючи з registration:.

Приклад збереження first_name:

Вкажіть в яку саме константу треба зберігати дані, введені користувачем.

Вкажіть в яку саме константу треба зберігати дані, введені користувачем.

Текст, який надішлеться користувачеві. Після нього повідомлення від користувача збережеться в

Текст, який надішлеться користувачеві. Після нього повідомлення від користувача збережеться в registration:first_name

В таком випадку до бази даних після реєстрації потрапить ім’я користувача з ключем first_name. Інші стандартні поля: last_name, patronymic, email, phone. Якщо хочете додати інші поля, то рекомендується використовувати Custom Data. Детальніше про це читайте тут: Custom Data створення і зберігання довільних даних. Також можна обійтися без Custom Data, просто не забувайте додавати registration: перед назвою константи.

registered_users__set

Ця дія реєструє користувача зі всіма даними, які починаються на registration: та надалі користувач буде доступний в розділі "Клієнти". Метод повертає дві події:

Json конфігурація блоку

{
	"active": 1, // Чи буде користувач активним після реєстрації чи ні. Можливі значення: 1 або 0. Типове значення: 1.
	"anonym": 0, // Чи буде користувач анонімним після реєстрації чи ні. Можливі значення: 1 или 0. Типове значення: 0.
	"unit": 0, // Застаріле поле, наразі не використовується. Кількість балів користувачу відразу після реєстрації. Можливі значення: цілі невід'ємні числа. Типове значення: 0.
	"check_by_phone": 0 // Як саме реєструвати користувача. Можливі значення: 1 (за номером телефону) та 0 (за ідентифікатором чату та каналу). Типове значення: 0.
}

registered_users__get

Дістає дані з бази даних та поміщає до константи registration та client для подальшого використання в сценарії, наприклад:

Приклад налаштування отримання користувача

Приклад налаштування отримання користувача