Skip to content

属性

一览表

属性 意义 备注 读写性
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.idcat.user.name

如何修改状态?

cat.state = "yes" 修改状态为yes

cat.sub_state = "yes" 修改子状态为yes

下一步

在这里~ ↘