@QNextBot Руководство 🔸Регулярные выражения
____________________________
Руководство @QNextBot____________________________
Если нужно сделать только для этого слова, можно написать так /^star$/
^ - начало строки
$ - конец строки.
В разделе команды, можно указывать не только команды в формате
/command_name
но и просто любой текст.
Так же есть возможность указать
Регулярное выражение, например
🔸
/.+/
- команда сработает на любой текст отправленный боту
🔸
/привет|приветствую|добрый день|hi/
- команда сработает на любой из указанных слов
🔸
/\/test_(a|b)/
- сработает на
/test_a
или
/test_b
🔸
\w
- это любая буква
🔸
+
- повторения
Обратите внимание, регулярные выражения должны быть внутри косых скобок: / ... / Вы можете задать
приоритет проверки для регулярных выражений. Чем выше приоритет тем раньше бот проверит это выражение.
Если у вас есть команда с регулярным выражением, и вы хотите понять что конкретно написал пользователь (полный текст сообщения), можно использовать переменную:
${update.message.text}.
Проверять работоспособность регулярных выражений можно на сайте
regex101.com.
@QNextBot