169 похожих чатов

Как вот эту конструкцию... @dp.message_handler(state=RegisterNewUser.waiting_for_nickname) async def fsm_enter_nickname(message: types.Message, state=FSMContext): ...фильтровать, чтобы принимался

только текст, а текст с эмоджами не проходил? Или, лучше, чтобы выдавалась в чате ошибка, что "эмодзи в нике низзя" и затем fsm дальше ждала ввод ника.

10 ответов

4 просмотра

if not re.match(r"^[\w ]+$", message.text): return await message.reply("Некорректный ник, можно использовать только буквы и пробелы")

Mars BATYA [NYА]
guard clause

ты не понял почему не отдельно ниже? глаз режет

synalice- Автор вопроса
Mars BATYA [NYА]
if not re.match(r"^[\w ]+$", message.text): re...

Вот это то, что нужно было, спасибо большое. По необходимости потом подправлю под себя регулярку, если потребуется. Я хотел именно понять, как это с FSM интегрировать. Ну да, очевидно было, что просто return'а достаточно. FSM же.

Denis 🐍|👑 | darling! 🥰
await message.answer(...) return

меня линтер за это не ругает, так что норм 🌝

synalice- Автор вопроса
Denis 🐍|👑 | darling! 🥰
ты не понял почему не отдельно ниже? глаз режет

Э? А где ещё? Условие провалилось -> Ошибка -> Функция заново ждет ввода .

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Карта сайта