如何从Aiogram的调度程序中的message_handler中排除/ command?

时间:2019-06-20 20:37:31

标签: python python-3.x command telegram telegram-bot

我有一个消息处理程序,它使用Aiogram库响应用python3编写的Bot应用程序中的命令。

我可以从应用程序接收我发送到BOT的消息,但是我想排除该命令(可能通过配置,而不是解析字符串)。也许在文档中,但是目前我找不到答案。

举例说明,如果我键入TelegramBot

/my_command text

这是我在python3应用程序中的代码

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

我想从{_1}}变量的message_handler中接收字符串message types.Message而不是text

非常感谢

1 个答案:

答案 0 :(得分:0)

仅用于提取命令参数的命令如下:

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