Полезные формулы

Формулы для сообщений

Разделение текста по полу (только для ВК)

Можно скопировать и вставить в блок «Отправить сообщение», а затем в первой части кавычек вставить текст для женской аудитории, а во второй - для мужской

{{ "" if %sex% == "женский" else "" }}

Получение частей из переменных «Дата» и «Дата и время»

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

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

# Если дата сохраняется в переменную %birthday% (тип «Дата»)

# Сперва сохраняем значение переменной %birthday% в строку:

%birthday_str% = str(%birthday%)

# %birthday_str% = "1995-03-27 04:00:00+04:00"

Где:

1995-03-27 — дата

04:00:00 — время (по UTC)

+04:00 — часовой пояс проекта

# Извлекаем дату

%birthday_date% = %birthday_str%.split(' ')[0]

# %birthday_date% = "1995-03-27"

С помощью .split(' ') мы делим строку на массив, используя в качестве разделителя пробел

С помощью [0] мы получаем первый элемент массива, тем самым сохраняя именно дату

%birthdate_date_array% = %birthday_date%.split("-")

# %birthdate_date_array% = ["1995", "03", "27"]

С помощью .split('-') мы делим строку на массив, используя в качестве разделителя дефис

%birthday_year% = %birthdate_date_array%[0]
# %birthday_year% = "1995"

%birthday_month% = %birthdate_date_array%[1]
# %birthday_month% = "03"

%birthday_day% = %birthdate_date_array%[2]
# %birthday_month% = "27"

Last updated