Merge branch 'master' of github.com:richardchien/none-bot

This commit is contained in:
Richard Chien 2018-09-21 13:51:34 +08:00
commit be7a4c243e

View File

@ -136,7 +136,7 @@ async def weather(session: CommandSession):
向用户发送 `prompt` 中的提示之后,会话会进入等待状态,此时我们称之为「当前用户正在 weather 命令的会话中」当用户再次发送消息时NoneBot 会唤起这个等待中的会话,并重新执行命令,也就是**从头开始**重新执行上面的这个函数,如果用户在一定时间内(默认 5 分钟,可通过 `SESSION_EXPIRE_TIMEOUT` 配置项来更改)都没有再次跟机器人发消息,则会话因超时被关闭。
你可能想问了,既然是重新执行,那执行到 `session.get()` 的时候不还是会中断吗?这时候就需要参数解析器出场了,也下面这个函数:
你可能想问了,既然是重新执行,那执行到 `session.get()` 的时候不还是会中断吗?这时候就需要参数解析器出场了,也就是下面这个函数:
```python
# weather.args_parser 装饰器将函数声明为 weather 命令的参数解析器