问题描述
示例消息
- /天气90210
- /天气美国加利福尼亚州贝弗利山
我的CommandHandler如下:
weather_hanlder = CommandHandler('weather',weather_get_results)
dp.add_handler(weather_handler)
我希望/ weather之后的所有内容都传递给我的weather_get_results(“通过此处”)功能。
我浏览了电报的文档和示例,但运气不太好。任何帮助将不胜感激。我觉得我缺少明显的东西。
解决方法
这可能是错误的方法,但是我设法在更新中找到了数据...
def weather_get_results(update,context):
weather_command_text = update['message']['text'][9::]
weather_search = weather_command_text
,
因此,参数实际上是传递给回调的context参数!
context.args特别是;这是您通过命令发送的参数列表。在您的示例中,context.args [0]为“贝弗利”。