Цей розділ дій передбачений для реєстрації та отримання наявного користувача, хто користується ботом. Про реєстрацію оператора читайте в наступній статті: Реєстрація та авторизація (вхід).
Поля при реєстрації динамічні. Для збереження даних введених користувачем потрібно зазначити ім’я блоку в “Очікування відповіді користувача”, починаючи з registration:
.
Приклад збереження first_name:
Вкажіть в яку саме константу треба зберігати дані, введені користувачем.
Текст, який надішлеться користувачеві. Після нього повідомлення від користувача збережеться в registration:first_name
В таком випадку до бази даних після реєстрації потрапить ім’я користувача з ключем first_name
. Інші стандартні поля: last_name
, patronymic
, email
, phone
. Якщо хочете додати інші поля, то рекомендується використовувати Custom Data. Детальніше про це читайте тут: Custom Data створення і зберігання довільних даних. Також можна обійтися без Custom Data, просто не забувайте додавати registration:
перед назвою константи.
Ця дія реєструє користувача зі всіма даними, які починаються на registration:
та надалі користувач буде доступний в розділі "Клієнти". Метод повертає дві події:
success
- користувач збережений до бази данихerror
- реєстрація не вдалася{
"active": 1, // Чи буде користувач активним після реєстрації чи ні. Можливі значення: 1 або 0. Типове значення: 1.
"anonym": 0, // Чи буде користувач анонімним після реєстрації чи ні. Можливі значення: 1 или 0. Типове значення: 0.
"unit": 0, // Застаріле поле, наразі не використовується. Кількість балів користувачу відразу після реєстрації. Можливі значення: цілі невід'ємні числа. Типове значення: 0.
"check_by_phone": 0 // Як саме реєструвати користувача. Можливі значення: 1 (за номером телефону) та 0 (за ідентифікатором чату та каналу). Типове значення: 0.
}
Дістає дані з бази даних та поміщає до константи registration
та client
для подальшого використання в сценарії, наприклад:
Приклад налаштування отримання користувача