3 сложных условия SQ, которые точно пригодятся в работе с группой 📌
Иногда для запуска цепочки базовых условий недостаточно. Тогда на помощь приходит SmartQuery 😉
Собрали для вас готовую шпаргалку из 3 условий. Просто копируйте строку с условием и вставляйте в своего бота:
1️⃣ Проверить сообщение на наличие ссылок
%message_text% | match(r'http(s)?://')
Пригодится, если вы, например, принимаете отклики на вакансию прямо в тг. Бот может отправлять админу только те отклики, в которых есть ссылка на резюме.
2️⃣ Сообщение содержит больше 1 слова
len(%message_text% | split(' ')) > 1
Например, бот просит написать адрес. Наше условие позволит отвечать только на те сообщения, в которых больше 1-го слова. Это позволит отфильтровать тех, кто не отправил адрес.
3️⃣ Запускаем цепочку, только если в сообщении есть номер телефона:
%message_text% | match(r'\+?\d{0,2}(\(\d{3}\))?((\d{0,4}[- ]\d{2,4}){2,4}|\d{7,10})')
Используйте эти условия в своих цепочках и создавайте сложных ботов без программирования!)
Post #126
103




- ❤ 1