mirror of
https://github.com/nonebot/nonebot2.git
synced 2024-11-28 05:49:02 +08:00
commit
ab385d6204
@ -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 命令的参数解析器
|
||||
|
Loading…
Reference in New Issue
Block a user