WebSocket SessionKey
监听该接口,插件将推送 Bot 收到的消息和事件
回调函数
使用此方法校验并激活你的Session,同时将Session与一个已登录的Bot绑定
此接口获取 session 绑定 bot 的详细资料
使用此方法获取 bot 接收到的最新消息和最新各类事件(会从 MiraiApiHttp 消息记录中删除)
获取消息和事件的数量
使用此方法获取 bot 接收到的最老消息和最老各类事件(会从 MiraiApiHttp 消息记录中删除)
获取消息和事件的数量
获取 bot 的好友列表
此接口获取好友的详细资料
好友 QQ 号
传入 config 时,修改群设置 未传入 config 时,获取群设置
指定群的群号
Optional
config: Config.GroupConfig群设置
移除群成员
指定群的群号
指定群员QQ号
信息
传入 info 时,修改群员资料 未传入 info 时,获取群员资料
指定群的群号
群员QQ号
Optional
info: Config.MemberInfo群员资料
获取 BOT 的群成员列表
指定群的群号
此接口获取群成员的消息资料
指定群的群号
群成员 QQ 号
监听该接口,插件将推送 Bot 收到的消息
回调函数
通过 messageId 获取一条被缓存的消息
获取消息的 messageId
好友 ID 或 群 ID
指定群禁言指定群员
指定群的群号
指定群员QQ号
禁言时长,单位为秒,最多30天,默认为 60 秒
指定群进行全体禁言
指定群的群号
使用此方法获取 bot 接收到的最老消息和最老各类事件(不会从 MiraiApiHttp 消息记录中删除)
获取消息和事件的数量
使用此方法获取 bot 接收到的最老消息和最老各类事件(不会从 MiraiApiHttp 消息记录中删除)
获取消息和事件的数量
退出群聊
群号 bot为该群群主时退出失败并返回code 10(无操作权限)
撤回消息 使用此方法撤回指定消息。对于bot发送的消息,有2分钟时间限制。对于撤回群聊中群员的消息,需要有相应权限
{ messageId, target }
使用此方式释放 session 及其相关资源(Bot不会被释放) 不使用的 Session 应当被释放,长时间(30分钟)未使用的 Session 将自动释放。 否则 Session 持续保存Bot收到的消息,将会导致内存泄露(开启websocket后将不会自动释放)
使用此方法向指定好友发送消息
消息链,是一个消息对象构成的数组
发送消息目标好友的 QQ 号
Optional
quote: number引用一条消息的messageId进行回复
messageId 一个Int类型属性,标识本条消息,用于撤回和引用回复
使用此方法向指定群发送消息
消息链,是一个消息对象构成的数组
发送消息目标群的群号
Optional
quote: number引用一条消息的messageId进行回复
messageId 一个Int类型属性,标识本条消息,用于撤回和引用回复
戳一戳
戳一戳的目标, QQ号, 可以为 bot QQ号
戳一戳接受主体(上下文), 戳一戳信息会发送至该主体, 为群号/好友QQ号
上下文类型
发送临时会话消息
消息链,是一个消息对象构成的数组
临时会话对象QQ号
临时会话群号
Optional
quote: number引用一条消息的messageId进行回复
设置群精华消息
消息ID
指定群解除群成员禁言
指定群的群号
指定群员QQ号
指定群解除全体禁言
指定群的群号
文件上传
当前仅支持 "Group"
指定群的群号
文件上传目录与名字
文件内容
使用此方法上传图片文件至服务器并返回 ImageId
图片文件 fs.createReadStream(img)
使用此方法上传语音文件至服务器并返回 VoiceId
当前仅支持 "group"
语音文件 fs.createReadStream(voice)
http adapter