Шаблон чат-бота для нумеролога (Salebot)
Видео инструкция | Текстовая инструкция | Дополнительные материалы | Шаблон чат-бота
В нумерологии чаще всего рассчитывают Число судьбы. Число Судьбы заложено в дате рождения.
Все цифры даты рождения суммируются, пока не получится однозначное число.
В salebot нет спец решения для данного расчета, поэтому нам помогут в этом несколько функций, которые будем использовать в калькуляторе.
10 ДНЕЙ БЕСПЛАТНОГО ДОСТУПА SALEBOT
ТАРИФ ИНФОБИЗ (только для новых проектов)
При создании проекта вводите промокод mahagon и + 10 дней используйте сервис бесплатно
Видео инструкция (16 мин)
Текстовая инструкция
Создаем блок с типом первостепенная проверка условия, условие запуска «дата».
В тексте запрашиваем дату рождения.
Текст: Введите дату своего рождения в следующем формате: 12.12.2000
В условиях стрелки вставляем регулярное выражение, чтобы сразу проверять правильность ввода формата даты.
(0[1-9]|[12][0-9]|3[01])[.](0[1-9]|1[012])[.](19|20)\d\d
Выбор соответствия: Регулярное выражение
Дату рождения записываем под переменной др
Для работы с числами нам нужно убрать точки в дате рождения, чтобы получилось целое восьмизначное число.
Убираем точки и заменяем на пустое значение
Функция replace - для замены подстроки в строке на другую подстроку
! s1 - подстрока, которую будем менять
! s2 - подстрока, на которую будем менять
И в калькуляторе пишем следующее:
Нам нужно будет записать из восьмизначного числа по одному числу, чтобы можно было делать с ними расчеты.
Для этого используем функцию substring - для обрезки строки.
! n1 - количество символов для обрезки слева (> 0)
n2 - количество символов для обрезки справа (< 0)
Первое число - убираем 7 символов с конца
ч1 = substring('#{число}', 0, -7)
Второе число - убираем 6 символов с конца и 1 сначала
ч2 = substring('#{число}', 1, -6)
Третье число - убираем 5 символов с конца и 2 сначала
ч3 = substring('#{число}', 2, -5)
Четвертое число - убираем 4 символов с конца и 3 сначала
ч4 = substring('#{число}', 3, -4)
Пятое число - убираем 3 символа с конца и 4 сначала
ч5 = substring('#{число}', 4, -3)
Шестое число - убираем 2 символа с конца и 5 сначала
ч6 = substring('#{число}', 5, -2)
Седьмое число - убираем 1 символ с конца и 6 сначала
ч7 = substring('#{число}', 6, -1)
Восьмое число - убираем 7 символов сначала, оставляя только последний
сложение = ч1 + ч2 + ч3 + ч4 + ч5 + ч6 + ч7 + ч8
Далее полученное число (тк может быть двузначным) нам нужно еще его разделить на числа и суммировать, чтобы в итоге оставалось однозначное число
Девятое число - убираем 1 символ с конца
ч9 = substring('#{сложение}’, 0, -1)
Десятое число - убираем 1 символ сначала
ч10 = substring('#{сложение}’, 1)
Может быть также двузначное число при сложении, тогда разделяем 11 и 12 число
Одиннадцатое число - убираем 1 символ с конца
ч11 = substring('#{сложение1}’, 0, -1)
Двенадцатое число - убираем 1 символ сначала
ч12 = substring('#{сложение1}’, 1)
Для правильного выведения расчета используем оператор IF
Если при втором сложении получается не однозначное число, то записываем результат третьего сложения
Если при первом сложении получается однозначное число, то записываем результат первого сложения
При других вариантах результат будет равен второму сложению
числосудьбы = if(сложение1>10,сложение2, if(сложение<10, сложение,сложение1))
Дополнительные материалы:
Список регулярных выражений
Для работы со строками
Скачать шаблон
Мои контакты:
Мария Гончаренко - технический специалист, специалист и эксперт по чат-ботам.
Telegram: @mahagonchar
WhatsApp: 8 919 229 24 48
Сайт портфолио по технической части: https://mahagonchar.pro/
Сайт портфолио с услугами по чат-ботам: https://mahagonchar.pro/spec_chatbot
Канал - портфолио: @mahagonchar_portfolio
Канал PRO ЧАТ-БОТЫ https://t.me/maha_gonchar - полезные статьи, кейсы, разборы, всё о чат-ботах