属性
一览表¶
| 属性 | 意义 | 备注 | 读写性 |
|---|---|---|---|
| state | 猫猫状态 | - | rw |
| sub_state | 猫猫子状态 | - | rw |
| cache | 猫猫缓存 | - | rw |
| help | 猫猫帮助 | - | rw |
| valid | 当前猫猫是否可用 | 控制猫猫的启用/禁用 | rw |
| event | 当前事件 | - | r |
| session | 当前会话 | - | r |
| user | 当前用户 | - | r |
| group | 当前群聊 | - | r |
| private | 当前私聊 | - | r |
| message | 当前消息 | - | r |
| trigger | 当前触发器 | - | r |
| cmd | 当前触发命令 | - | r |
| arg | 当前消息移除命令后的内容 | - | r |
| args | 当前消息移除命令后的内容进一步分割 | - | r |
| nums | 当前消息中的的整数数字 | - | r |
常用属性¶
如何获取当前消息?¶
ayaka把当前消息转为str对象后,直接放到cat.message中了
如何获取当前命令?¶
我在on_cmd中注册了多个命令,我该如何得知用户发的是哪个?
使用cat.cmd
如何获取当前命令后面的参数?¶
这些参数将会以空格进行划分,保存到cat.args中,例如:测试 你好 啊 2333
对应的cat.args,["你好", "啊", "2333"]
当然,有时候你不需要划分他们,那就使用cat.arg吧,"你好 啊 2333"
如何获取当前消息中的整数¶
cat.nums,当不存在整数时,该属性为空列表
如何获取当前群聊的id?¶
一般来说没必要,但你可以读取cat.group.id
如何获取消息发送者的id和名字?¶
cat.user.id和cat.user.name
如何修改状态?¶
cat.state = "yes" 修改状态为yes
cat.sub_state = "yes" 修改子状态为yes
下一步¶
在这里~ ↘