Как исключить команду / из message_handler в диспетчере Aiogram? - PullRequest
0 голосов
/ 20 июня 2019

У меня есть обработчик сообщений, который отвечает на команду в приложении Bot, написанную на python3 с библиотекой Aiogram.

Я могу получить из приложения сообщение, которое я отправляю в BOT, но я бы хотел исключить команду (возможно, через config, без разбора строки). Возможно, это есть в документации, но в настоящее время я не смог найти ответ.

Для ясности с примером, если я наберу в TelegramBot

/my_command text

где это мой код в приложении python3

@dispatcher.message_handler(commands=['my_command'])
async def echo(message: types.Message):

Я хотел бы получить от обработчика сообщения в переменной message types.Message строку text, а не /my_command text.

Большое спасибо

1 Ответ

0 голосов
/ 22 июня 2019

Команда, используемая для извлечения только аргументов команды, следующая:

@dispatcher.message_handler(commands=['my_command'])
async def echo(message: types.Message):
    city_search = message.get_args()
...