仅兼容 OneBot 平台,支持 Lagrange.OneBot 和 NapCat
最新版本NapCat支持主动发起戳一戳,请及时更新
NapCat支持主动发起戳一戳,需要配置 PacketServer
命令格式:poke @user
如果没有指定用户,默认戳自己,支持私聊和群聊
Lagrange.OneBot 和 NapCat 均支持响应戳一戳事件
当前支持两种模式
- 命令模式:执行指定命令,可指定触发概率,默认 50%
- 消息模式:发送随机消息,可指定每条消息的权重,默认 50
- 命令模式为轻度用户设计,如需更复杂的用法,请使用消息模式
- 消息模式不仅支持发送消息,还支持发送标准元素和消息组件
- 使用
<at id={userId}/>
可以插入@用户
,userId
属性将会自动替换 - 使用
<at id={targetId}/>
可以插入@被戳用户
,targetId
属性将会自动替换 - 支持替换的属性可以查看Session文档
- 使用消息模式随机触发机制,可以使用
<execute>status</execute>
执行不同的命令 - 使用
<execute>poke <at id={userId}/></execute>
可以回戳 - 也可以简写成
<execute>poke</execute>
- 直接使用命令模式更方便
戳一戳事件具有targetId
属性,表示被戳的用户,可以通过<at id={targetId}/>
插入
关闭filter
选项后,将会响应所有戳一戳事件,即使被戳的不是自己
配合filter
选项,即可使用下面的示例
<at id={userId}/> 戳了一下 <at id={targetId}/>