# ZM\API\OneBotV11
# get
public function get(int|string $robot_id): ZMRobot
1
# 描述
获取机器人Action/API实例
# 参数
名称 | 类型 | 描述 |
---|---|---|
robot_id | int | string |
# 返回
类型 | 描述 |
---|---|
ZMRobot | 机器人实例 |
# getRandom
public function getRandom(): ZMRobot
1
# 描述
随机获取一个连接到框架的机器人实例
# 返回
类型 | 描述 |
---|---|
ZMRobot | 机器人实例 |
# getAllRobot
public function getAllRobot(): ZMRobot[]
1
# 描述
获取所有机器人实例
# 返回
类型 | 描述 |
---|---|
ZMRobot[] | 机器人实例们 |
# setCallback
public function setCallback(bool|Closure $callback): OneBotV11
1
# 描述
设置回调或启用协程等待API回包
# 参数
名称 | 类型 | 描述 |
---|---|---|
callback | bool | Closure |
# 返回
类型 | 描述 |
---|---|
OneBotV11 | 返回本身 |
# setPrefix
public function setPrefix(int $prefix): OneBotV11
1
# 描述
设置API调用类型后缀
# 参数
名称 | 类型 | 描述 |
---|---|---|
prefix | int | 设置后缀类型,API_NORMAL为不加后缀,API_ASYNC为异步调用,API_RATE_LIMITED为加后缀并且限制调用频率 |
# 返回
类型 | 描述 |
---|---|
OneBotV11 | 返回本身 |
# sendPrivateMsg
public function sendPrivateMsg(int|string $user_id, string $message, bool $auto_escape): array|bool
1
# 描述
发送私聊消息
# 参数
名称 | 类型 | 描述 |
---|---|---|
user_id | int | string |
message | string | 消息内容 |
auto_escape | bool | 是否自动转义(默认为false) |
# 返回
类型 | 描述 |
---|---|
array | bool |
# sendGroupMsg
public function sendGroupMsg(int|string $group_id, string $message, bool $auto_escape): array|bool
1
# 描述
发送群消息
# 参数
名称 | 类型 | 描述 |
---|---|---|
group_id | int | string |
message | string | 消息内容 |
auto_escape | bool | 是否自动转义(默认为false) |
# 返回
类型 | 描述 |
---|---|
array | bool |
# sendMsg
public function sendMsg(string $message_type, int|string $target_id, string $message, bool $auto_escape): array|bool
1
# 描述
发送消息
# 参数
名称 | 类型 | 描述 |
---|---|---|
message_type | string | 消息类型 |
target_id | int | string |
message | string | 消息内容 |
auto_escape | bool | 是否自动转义(默认为false) |
# 返回
类型 | 描述 |
---|---|
array | bool |
# deleteMsg
public function deleteMsg(int|string $message_id): array|bool
1
# 描述
撤回消息
# 参数
名称 | 类型 | 描述 |
---|---|---|
message_id | int | string |
# 返回
类型 | 描述 |
---|---|
array | bool |
# getMsg
public function getMsg(int|string $message_id): array|bool
1
# 描述
获取消息
# 参数
名称 | 类型 | 描述 |
---|---|---|
message_id | int | string |
# 返回
类型 | 描述 |
---|---|
array | bool |
# getForwardMsg
public function getForwardMsg(int|string $id): array|bool
1
# 描述
获取合并转发消息
# 参数
名称 | 类型 | 描述 |
---|---|---|
id | int | string |
# 返回
类型 | 描述 |
---|---|
array | bool |
# sendLike
public function sendLike(int|string $user_id, int $times): array|bool
1
# 描述
发送好友赞
# 参数
名称 | 类型 | 描述 |
---|---|---|
user_id | int | string |
times | int | 时间 |
# 返回
类型 | 描述 |
---|---|
array | bool |
# setGroupKick
public function setGroupKick(int|string $group_id, int|string $user_id, bool $reject_add_request): array|bool
1
# 描述
群组踢人
# 参数
名称 | 类型 | 描述 |
---|---|---|
group_id | int | string |
user_id | int | string |
reject_add_request | bool |
# 返回
类型 | 描述 |
---|---|
array | bool |
# setGroupBan
public function setGroupBan(int|string $group_id, int|string $user_id, int $duration): array|bool
1
# 描述
群组单人禁言
# 参数
名称 | 类型 | 描述 |
---|---|---|
group_id | int | string |
user_id | int | string |
duration | int | 禁言时长 |
# 返回
类型 | 描述 |
---|---|
array | bool |
# setGroupAnonymousBan
public function setGroupAnonymousBan(int|string $group_id, array|int|string $anonymous_or_flag, int $duration): array|bool
1
# 描述
群组匿名用户禁言
# 参数
名称 | 类型 | 描述 |
---|---|---|
group_id | int | string |
anonymous_or_flag | array | int |
duration | int |
# 返回
类型 | 描述 |
---|---|
array | bool |
# setGroupWholeBan
public function setGroupWholeBan(int|string $group_id, bool $enable): array|bool
1
# 描述
群组全员禁言
# 参数
名称 | 类型 | 描述 |
---|---|---|
group_id | int | string |
enable | bool |
# 返回
类型 | 描述 |
---|---|
array | bool |
# setGroupAdmin
public function setGroupAdmin(int|string $group_id, int|string $user_id, bool $enable): array|bool
1
# 描述
群组设置管理员
# 参数
名称 | 类型 | 描述 |
---|---|---|
group_id | int | string |
user_id | int | string |
enable | bool |
# 返回
类型 | 描述 |
---|---|
array | bool |
# setGroupAnonymous
public function setGroupAnonymous(int|string $group_id, bool $enable): array|bool
1
# 描述
群组匿名
# 参数
名称 | 类型 | 描述 |
---|---|---|
group_id | int | string |
enable | bool | 是否启用(默认为true) |
# 返回
类型 | 描述 |
---|---|
array | bool |
# setGroupCard
public function setGroupCard(int|string $group_id, int|string $user_id, string $card): array|bool
1
# 描述
设置群名片(群备注)
# 参数
名称 | 类型 | 描述 |
---|---|---|
group_id | int | string |
user_id | int | string |
card | string | 名片内容(默认为空) |
# 返回
类型 | 描述 |
---|---|
array | bool |
# setGroupName
public function setGroupName(int|string $group_id, string $group_name): array|bool
1
# 描述
设置群名
# 参数
名称 | 类型 | 描述 |
---|---|---|
group_id | int | string |
group_name | string | 群名 |
# 返回
类型 | 描述 |
---|---|
array | bool |
# setGroupLeave
public function setGroupLeave(int|string $group_id, bool $is_dismiss): array|bool
1
# 描述
退出群组
# 参数
名称 | 类型 | 描述 |
---|---|---|
group_id | int | string |
is_dismiss | bool | 是否解散(默认为false) |
# 返回
类型 | 描述 |
---|---|
array | bool |
# setGroupSpecialTitle
public function setGroupSpecialTitle(int|string $group_id, int|string $user_id, string $special_title, int $duration): array|bool
1
# 描述
设置群组专属头衔
# 参数
名称 | 类型 | 描述 |
---|---|---|
group_id | int | string |
user_id | int | string |
special_title | string | 专属头衔内容 |
duration | int | 持续时间(默认为-1,永久) |
# 返回
类型 | 描述 |
---|---|
array | bool |
# setFriendAddRequest
public function setFriendAddRequest(array|int|string $flag, bool $approve, string $remark): array|bool
1
# 描述
处理加好友请求
# 参数
名称 | 类型 | 描述 |
---|---|---|
flag | array | int |
approve | bool | 是否同意(默认为true) |
remark | string | 设置昵称(默认不设置) |
# 返回
类型 | 描述 |
---|---|
array | bool |
# setGroupAddRequest
public function setGroupAddRequest(array|int|string $flag, string $sub_type, bool $approve, string $reason): array|bool
1
# 描述
处理加群请求/邀请
# 参数
名称 | 类型 | 描述 |
---|---|---|
flag | array | int |
sub_type | string | 处理请求类型(包含add和invite) |
approve | bool | 是否同意(默认为true) |
reason | string | 拒绝理由(仅在拒绝时有效,默认为空) |
# 返回
类型 | 描述 |
---|---|
array | bool |
# getLoginInfo
public function getLoginInfo(): array|bool
1
# 描述
获取登录号信息
# 返回
类型 | 描述 |
---|---|
array | bool |
# getStrangerInfo
public function getStrangerInfo(int|string $user_id, bool $no_cache): array|bool
1
# 描述
获取陌生人信息
# 参数
名称 | 类型 | 描述 |
---|---|---|
user_id | int | string |
no_cache | bool | 是否不使用缓存(默认为false) |
# 返回
类型 | 描述 |
---|---|
array | bool |
# getFriendList
public function getFriendList(): array|bool
1
# 描述
获取好友列表
# 返回
类型 | 描述 |
---|---|
array | bool |
# getGroupInfo
public function getGroupInfo(int|string $group_id, bool $no_cache): array|bool
1
# 描述
获取群信息
# 参数
名称 | 类型 | 描述 |
---|---|---|
group_id | int | string |
no_cache | bool |
# 返回
类型 | 描述 |
---|---|
array | bool |
# getGroupList
public function getGroupList(): array|bool
1
# 描述
获取群列表
# 返回
类型 | 描述 |
---|---|
array | bool |
# getGroupMemberInfo
public function getGroupMemberInfo(int|string $group_id, int|string $user_id, bool $no_cache): array|bool
1
# 描述
获取群成员信息
# 参数
名称 | 类型 | 描述 |
---|---|---|
group_id | int | string |
user_id | int | string |
no_cache | bool |
# 返回
类型 | 描述 |
---|---|
array | bool |
# getGroupMemberList
public function getGroupMemberList(int|string $group_id): array|bool
1
# 描述
获取群成员列表
# 参数
名称 | 类型 | 描述 |
---|---|---|
group_id | int | string |
# 返回
类型 | 描述 |
---|---|
array | bool |
# getGroupHonorInfo
public function getGroupHonorInfo(int|string $group_id, string $type): array|bool
1
# 描述
获取群荣誉信息
# 参数
名称 | 类型 | 描述 |
---|---|---|
group_id | int | string |
type | string | 荣誉类型 |
# 返回
类型 | 描述 |
---|---|
array | bool |
# getCsrfToken
public function getCsrfToken(): array|bool
1
# 描述
获取 CSRF Token
# 返回
类型 | 描述 |
---|---|
array | bool |
# getCredentials
public function getCredentials(string $domain): array|bool
1
# 描述
获取 QQ 相关接口凭证
# 参数
名称 | 类型 | 描述 |
---|---|---|
domain | string |
# 返回
类型 | 描述 |
---|---|
array | bool |
# getRecord
public function getRecord(string $file, string $out_format): array|bool
1
# 描述
获取语音
# 参数
名称 | 类型 | 描述 |
---|---|---|
file | string | 文件 |
out_format | string | 输出格式 |
# 返回
类型 | 描述 |
---|---|
array | bool |
# getImage
public function getImage(string $file): array|bool
1
# 描述
获取图片
# 参数
名称 | 类型 | 描述 |
---|---|---|
file | string | 文件 |
# 返回
类型 | 描述 |
---|---|
array | bool |
# canSendImage
public function canSendImage(): array|bool
1
# 描述
检查是否可以发送图片
# 返回
类型 | 描述 |
---|---|
array | bool |
# canSendRecord
public function canSendRecord(): array|bool
1
# 描述
检查是否可以发送语音
# 返回
类型 | 描述 |
---|---|
array | bool |
# getStatus
public function getStatus(): array|bool
1
# 描述
获取运行状态
# 返回
类型 | 描述 |
---|---|
array | bool |
# getVersionInfo
public function getVersionInfo(): array|bool
1
# 描述
获取版本信息
# 返回
类型 | 描述 |
---|---|
array | bool |
# setRestart
public function setRestart(int $delay): array|bool
1
# 描述
重启 OneBot 实现
# 参数
名称 | 类型 | 描述 |
---|---|---|
delay | int | 延迟时间(毫秒,默认为0) |
# 返回
类型 | 描述 |
---|---|
array | bool |
# cleanCache
public function cleanCache(): array|bool
1
# 描述
清理缓存
# 返回
类型 | 描述 |
---|---|
array | bool |
# getExtendedAPI
public function getExtendedAPI(string $package_name): mixed
1
# 描述
获取内置支持的扩展API对象 现支持 go-cqhttp 的扩展API
# 参数
名称 | 类型 | 描述 |
---|---|---|
package_name | string |
# 返回
类型 | 描述 |
---|---|
mixed | 返回包的操作对象 |
# callExtendedAPI
public function callExtendedAPI(string $action, array $params): array|bool
1
# 描述
作者很懒,什么也没有说
# 参数
名称 | 类型 | 描述 |
---|---|---|
action | string | 动作(API)名称 |
params | array | 参数 |
# 返回
类型 | 描述 |
---|---|
array | bool |