属性
一览表¶
属性 | 意义 | 备注 | 读写性 |
---|---|---|---|
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
下一步¶
在这里~ ↘