Задать вопрос
@InkoGnito123

Aiogram3.8.0 Как можно сделать команды, которые будут без префикса не используя startwith?

Я хочу сделать игрового бота, но класс Command работает только с префиксами, а мне нужно чтобы были команды по типу: "Дом" ,"Дом 1", "Машина", " Машина улучшить"
мне нужно без использования startwith
  • Вопрос задан
  • 171 просмотр
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия 1C-разработчик
    8 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
# с пробелом - параметры, без пробела просто совпадение.
if message.text.startswith('command' + ' ') or message.text == 'command':
    ...

Ну и разумеется, это надо проверять не деревом if-elif-else, а чем-то более вменяемым, чтобы можно было сразу параметры разбирать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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