полезное
July 31

Шаблон чат-бота для нумеролога (Salebot)

Видео инструкция | Текстовая инструкция | Дополнительные материалы | Шаблон чат-бота

В нумерологии чаще всего рассчитывают Число судьбы. Число Судьбы заложено в дате рождения.

Все цифры даты рождения суммируются, пока не получится однозначное число.

В salebot нет спец решения для данного расчета, поэтому нам помогут в этом несколько функций, которые будем использовать в калькуляторе.


10 ДНЕЙ БЕСПЛАТНОГО ДОСТУПА SALEBOT

ТАРИФ ИНФОБИЗ (только для новых проектов)

При создании проекта вводите промокод mahagon и + 10 дней используйте сервис бесплатно

💾 Промокод: mahagon


Видео инструкция (16 мин)


Текстовая инструкция

Шаг 1

Создаем блок с типом первостепенная проверка условия, условие запуска «дата».

В тексте запрашиваем дату рождения.

Текст: Введите дату своего рождения в следующем формате: 12.12.2000

В условиях стрелки вставляем регулярное выражение, чтобы сразу проверять правильность ввода формата даты.

Дата в формате DD.MM.YYYY:

(0[1-9]|[12][0-9]|3[01])[.](0[1-9]|1[012])[.](19|20)\d\d

Выбор соответствия: Регулярное выражение

Дату рождения записываем под переменной др

Шаг 2

Для работы с числами нам нужно убрать точки в дате рождения, чтобы получилось целое восьмизначное число.

Убираем точки и заменяем на пустое значение

Функция replace - для замены подстроки в строке на другую подстроку

replace(str, s1, s2, n)

Параметры:

! str - исходная строка

! s1 - подстрока, которую будем менять

! s2 - подстрока, на которую будем менять

n - количество замен

И в калькуляторе пишем следующее:

число = replace(др, '.', '')

Шаг 3

Нам нужно будет записать из восьмизначного числа по одному числу, чтобы можно было делать с ними расчеты.

Для этого используем функцию substring - для обрезки строки.

substring(str, n1, n2)

Параметры:

! str - исходная строка

! 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 символов сначала, оставляя только последний

ч8 = substring('#{число}', 7)

Складываем полученные числа

сложение = ч1 + ч2 + ч3 + ч4 + ч5 + ч6 + ч7 + ч8

Далее полученное число (тк может быть двузначным) нам нужно еще его разделить на числа и суммировать, чтобы в итоге оставалось однозначное число

Девятое число - убираем 1 символ с конца

ч9 = substring('#{сложение}’, 0, -1)

Десятое число - убираем 1 символ сначала

ч10 = substring('#{сложение}’, 1)

Складываем число 9 и 10

сложение1 = ч9 + ч10

Может быть также двузначное число при сложении, тогда разделяем 11 и 12 число

Одиннадцатое число - убираем 1 символ с конца

ч11 = substring('#{сложение1}’, 0, -1)

Двенадцатое число - убираем 1 символ сначала

ч12 = substring('#{сложение1}’, 1)

Складываем число 11 и 12

сложение2 = ч11 + ч12

Для правильного выведения расчета используем оператор 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 - полезные статьи, кейсы, разборы, всё о чат-ботах