mirror of
https://github.com/zhamao-robot/zhamao-framework.git
synced 2026-07-09 09:45:34 +08:00
fix code to phpstan-level-2
This commit is contained in:
@@ -6,6 +6,7 @@ declare(strict_types=1);
|
||||
|
||||
namespace ZM\API;
|
||||
|
||||
use Closure;
|
||||
use ZM\ConnectionManager\ConnectionObject;
|
||||
use ZM\ConnectionManager\ManagerGM;
|
||||
use ZM\Exception\RobotNotFoundException;
|
||||
@@ -39,11 +40,12 @@ class OneBotV11
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $robot_id
|
||||
* 获取机器人Action/API实例
|
||||
* @param int|string $robot_id 机器人ID
|
||||
* @throws RobotNotFoundException
|
||||
* @return ZMRobot
|
||||
* @return ZMRobot 机器人实例
|
||||
*/
|
||||
public static function get($robot_id)
|
||||
public static function get($robot_id): ZMRobot
|
||||
{
|
||||
$r = ManagerGM::getAllByName('qq');
|
||||
foreach ($r as $v) {
|
||||
@@ -55,10 +57,11 @@ class OneBotV11
|
||||
}
|
||||
|
||||
/**
|
||||
* 随机获取一个连接到框架的机器人实例
|
||||
* @throws RobotNotFoundException
|
||||
* @return ZMRobot
|
||||
* @return ZMRobot 机器人实例
|
||||
*/
|
||||
public static function getRandom()
|
||||
public static function getRandom(): ZMRobot
|
||||
{
|
||||
$r = ManagerGM::getAllByName('qq');
|
||||
if ($r == []) {
|
||||
@@ -68,9 +71,10 @@ class OneBotV11
|
||||
}
|
||||
|
||||
/**
|
||||
* @return ZMRobot[]
|
||||
* 获取所有机器人实例
|
||||
* @return ZMRobot[] 机器人实例们
|
||||
*/
|
||||
public static function getAllRobot()
|
||||
public static function getAllRobot(): array
|
||||
{
|
||||
$r = ManagerGM::getAllByName('qq');
|
||||
$obj = [];
|
||||
@@ -80,13 +84,23 @@ class OneBotV11
|
||||
return $obj;
|
||||
}
|
||||
|
||||
public function setCallback($callback = true)
|
||||
/**
|
||||
* 设置回调或启用协程等待API回包
|
||||
* @param bool|Closure $callback 是否开启协程或设置异步回调函数,如果为true,则协程等待结果,如果为false,则异步执行并不等待结果,如果为回调函数,则异步执行且调用回调
|
||||
* @return OneBotV11 返回本身
|
||||
*/
|
||||
public function setCallback($callback = true): OneBotV11
|
||||
{
|
||||
$this->callback = $callback;
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function setPrefix($prefix = self::API_NORMAL)
|
||||
/**
|
||||
* 设置API调用类型后缀
|
||||
* @param int $prefix 设置后缀类型,API_NORMAL为不加后缀,API_ASYNC为异步调用,API_RATE_LIMITED为加后缀并且限制调用频率
|
||||
* @return OneBotV11 返回本身
|
||||
*/
|
||||
public function setPrefix(int $prefix = self::API_NORMAL): OneBotV11
|
||||
{
|
||||
$this->prefix = $prefix;
|
||||
return $this;
|
||||
@@ -101,12 +115,13 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 发送私聊消息
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#send_private_msg-%E5%8F%91%E9%80%81%E7%A7%81%E8%81%8A%E6%B6%88%E6%81%AF
|
||||
* @param $user_id
|
||||
* @param $message
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#send_private_msg-%E5%8F%91%E9%80%81%E7%A7%81%E8%81%8A%E6%B6%88%E6%81%AF
|
||||
* @param int|string $user_id 用户ID
|
||||
* @param string $message 消息内容
|
||||
* @param bool $auto_escape 是否自动转义(默认为false)
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function sendPrivateMsg($user_id, $message, bool $auto_escape = false)
|
||||
public function sendPrivateMsg($user_id, string $message, bool $auto_escape = false)
|
||||
{
|
||||
return $this->processAPI($this->connection, [
|
||||
'action' => $this->getActionName($this->prefix, __FUNCTION__),
|
||||
@@ -120,12 +135,13 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 发送群消息
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#send_group_msg-%E5%8F%91%E9%80%81%E7%BE%A4%E6%B6%88%E6%81%AF
|
||||
* @param $group_id
|
||||
* @param $message
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#send_group_msg-%E5%8F%91%E9%80%81%E7%BE%A4%E6%B6%88%E6%81%AF
|
||||
* @param int|string $group_id 群组ID
|
||||
* @param string $message 消息内容
|
||||
* @param bool $auto_escape 是否自动转义(默认为false)
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function sendGroupMsg($group_id, $message, bool $auto_escape = false)
|
||||
public function sendGroupMsg($group_id, string $message, bool $auto_escape = false)
|
||||
{
|
||||
return $this->processAPI($this->connection, [
|
||||
'action' => $this->getActionName($this->prefix, __FUNCTION__),
|
||||
@@ -139,13 +155,14 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 发送消息
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#send_msg-%E5%8F%91%E9%80%81%E6%B6%88%E6%81%AF
|
||||
* @param $message_type
|
||||
* @param $target_id
|
||||
* @param $message
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#send_msg-%E5%8F%91%E9%80%81%E6%B6%88%E6%81%AF
|
||||
* @param string $message_type 消息类型
|
||||
* @param int|string $target_id 目标ID
|
||||
* @param string $message 消息内容
|
||||
* @param bool $auto_escape 是否自动转义(默认为false)
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function sendMsg($message_type, $target_id, $message, bool $auto_escape = false)
|
||||
public function sendMsg(string $message_type, $target_id, string $message, bool $auto_escape = false)
|
||||
{
|
||||
return $this->processAPI($this->connection, [
|
||||
'action' => $this->getActionName($this->prefix, __FUNCTION__),
|
||||
@@ -160,9 +177,9 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 撤回消息
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#delete_msg-%E6%92%A4%E5%9B%9E%E6%B6%88%E6%81%AF
|
||||
* @param $message_id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#delete_msg-%E6%92%A4%E5%9B%9E%E6%B6%88%E6%81%AF
|
||||
* @param int|string $message_id 消息ID
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function deleteMsg($message_id)
|
||||
{
|
||||
@@ -176,9 +193,9 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取消息
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_msg-%E8%8E%B7%E5%8F%96%E6%B6%88%E6%81%AF
|
||||
* @param $message_id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_msg-%E8%8E%B7%E5%8F%96%E6%B6%88%E6%81%AF
|
||||
* @param int|string $message_id 消息ID
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getMsg($message_id)
|
||||
{
|
||||
@@ -192,9 +209,9 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取合并转发消息
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_forward_msg-%E8%8E%B7%E5%8F%96%E5%90%88%E5%B9%B6%E8%BD%AC%E5%8F%91%E6%B6%88%E6%81%AF
|
||||
* @param $id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_forward_msg-%E8%8E%B7%E5%8F%96%E5%90%88%E5%B9%B6%E8%BD%AC%E5%8F%91%E6%B6%88%E6%81%AF
|
||||
* @param int|string $id ID
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getForwardMsg($id)
|
||||
{
|
||||
@@ -208,9 +225,10 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 发送好友赞
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#send_like-%E5%8F%91%E9%80%81%E5%A5%BD%E5%8F%8B%E8%B5%9E
|
||||
* @param $user_id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#send_like-%E5%8F%91%E9%80%81%E5%A5%BD%E5%8F%8B%E8%B5%9E
|
||||
* @param int|string $user_id 用户ID
|
||||
* @param int $times 时间
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function sendLike($user_id, int $times = 1)
|
||||
{
|
||||
@@ -225,10 +243,10 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 群组踢人
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#set_group_kick-%E7%BE%A4%E7%BB%84%E8%B8%A2%E4%BA%BA
|
||||
* @param $group_id
|
||||
* @param $user_id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_kick-%E7%BE%A4%E7%BB%84%E8%B8%A2%E4%BA%BA
|
||||
* @param int|string $group_id 群ID
|
||||
* @param int|string $user_id 用户ID
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function setGroupKick($group_id, $user_id, bool $reject_add_request = false)
|
||||
{
|
||||
@@ -244,10 +262,11 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 群组单人禁言
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#set_group_ban-%E7%BE%A4%E7%BB%84%E5%8D%95%E4%BA%BA%E7%A6%81%E8%A8%80
|
||||
* @param $group_id
|
||||
* @param $user_id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_ban-%E7%BE%A4%E7%BB%84%E5%8D%95%E4%BA%BA%E7%A6%81%E8%A8%80
|
||||
* @param int|string $group_id 群ID
|
||||
* @param int|string $user_id 用户ID
|
||||
* @param int $duration 禁言时长
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function setGroupBan($group_id, $user_id, int $duration = 1800)
|
||||
{
|
||||
@@ -263,10 +282,10 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 群组匿名用户禁言
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#set_group_anonymous_ban-%E7%BE%A4%E7%BB%84%E5%8C%BF%E5%90%8D%E7%94%A8%E6%88%B7%E7%A6%81%E8%A8%80
|
||||
* @param $group_id
|
||||
* @param $anonymous_or_flag
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_anonymous_ban-%E7%BE%A4%E7%BB%84%E5%8C%BF%E5%90%8D%E7%94%A8%E6%88%B7%E7%A6%81%E8%A8%80
|
||||
* @param int|string $group_id 群ID
|
||||
* @param array|int|string $anonymous_or_flag 匿名禁言Flag或匿名用户对象
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function setGroupAnonymousBan($group_id, $anonymous_or_flag, int $duration = 1800)
|
||||
{
|
||||
@@ -282,9 +301,9 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 群组全员禁言
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#set_group_whole_ban-%E7%BE%A4%E7%BB%84%E5%85%A8%E5%91%98%E7%A6%81%E8%A8%80
|
||||
* @param $group_id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_whole_ban-%E7%BE%A4%E7%BB%84%E5%85%A8%E5%91%98%E7%A6%81%E8%A8%80
|
||||
* @param int|string $group_id 群ID
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function setGroupWholeBan($group_id, bool $enable = true)
|
||||
{
|
||||
@@ -299,10 +318,10 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 群组设置管理员
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#set_group_admin-%E7%BE%A4%E7%BB%84%E8%AE%BE%E7%BD%AE%E7%AE%A1%E7%90%86%E5%91%98
|
||||
* @param $group_id
|
||||
* @param $user_id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_admin-%E7%BE%A4%E7%BB%84%E8%AE%BE%E7%BD%AE%E7%AE%A1%E7%90%86%E5%91%98
|
||||
* @param int|string $group_id 群ID
|
||||
* @param int|string $user_id 用户ID
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function setGroupAdmin($group_id, $user_id, bool $enable = true)
|
||||
{
|
||||
@@ -318,9 +337,10 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 群组匿名
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#set_group_anonymous-%E7%BE%A4%E7%BB%84%E5%8C%BF%E5%90%8D
|
||||
* @param $group_id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_anonymous-%E7%BE%A4%E7%BB%84%E5%8C%BF%E5%90%8D
|
||||
* @param int|string $group_id 群ID
|
||||
* @param bool $enable 是否启用(默认为true)
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function setGroupAnonymous($group_id, bool $enable = true)
|
||||
{
|
||||
@@ -335,10 +355,11 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 设置群名片(群备注)
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#set_group_card-%E8%AE%BE%E7%BD%AE%E7%BE%A4%E5%90%8D%E7%89%87%E7%BE%A4%E5%A4%87%E6%B3%A8
|
||||
* @param $group_id
|
||||
* @param $user_id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_card-%E8%AE%BE%E7%BD%AE%E7%BE%A4%E5%90%8D%E7%89%87%E7%BE%A4%E5%A4%87%E6%B3%A8
|
||||
* @param int|string $group_id 群ID
|
||||
* @param int|string $user_id 用户ID
|
||||
* @param string $card 名片内容(默认为空)
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function setGroupCard($group_id, $user_id, string $card = '')
|
||||
{
|
||||
@@ -354,12 +375,12 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 设置群名
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#set_group_name-%E8%AE%BE%E7%BD%AE%E7%BE%A4%E5%90%8D
|
||||
* @param $group_id
|
||||
* @param $group_name
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_name-%E8%AE%BE%E7%BD%AE%E7%BE%A4%E5%90%8D
|
||||
* @param int|string $group_id 群ID
|
||||
* @param string $group_name 群名
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function setGroupName($group_id, $group_name)
|
||||
public function setGroupName($group_id, string $group_name)
|
||||
{
|
||||
return $this->processAPI($this->connection, [
|
||||
'action' => $this->getActionName($this->prefix, __FUNCTION__),
|
||||
@@ -372,9 +393,10 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 退出群组
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#set_group_leave-%E9%80%80%E5%87%BA%E7%BE%A4%E7%BB%84
|
||||
* @param $group_id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_leave-%E9%80%80%E5%87%BA%E7%BE%A4%E7%BB%84
|
||||
* @param int|string $group_id 群ID
|
||||
* @param bool $is_dismiss 是否解散(默认为false)
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function setGroupLeave($group_id, bool $is_dismiss = false)
|
||||
{
|
||||
@@ -389,10 +411,12 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 设置群组专属头衔
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#set_group_special_title-%E8%AE%BE%E7%BD%AE%E7%BE%A4%E7%BB%84%E4%B8%93%E5%B1%9E%E5%A4%B4%E8%A1%94
|
||||
* @param $group_id
|
||||
* @param $user_id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_special_title-%E8%AE%BE%E7%BD%AE%E7%BE%A4%E7%BB%84%E4%B8%93%E5%B1%9E%E5%A4%B4%E8%A1%94
|
||||
* @param int|string $group_id 群ID
|
||||
* @param int|string $user_id 用户ID
|
||||
* @param string $special_title 专属头衔内容
|
||||
* @param int $duration 持续时间(默认为-1,永久)
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function setGroupSpecialTitle($group_id, $user_id, string $special_title = '', int $duration = -1)
|
||||
{
|
||||
@@ -409,9 +433,11 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 处理加好友请求
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#set_friend_add_request-%E5%A4%84%E7%90%86%E5%8A%A0%E5%A5%BD%E5%8F%8B%E8%AF%B7%E6%B1%82
|
||||
* @param $flag
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_friend_add_request-%E5%A4%84%E7%90%86%E5%8A%A0%E5%A5%BD%E5%8F%8B%E8%AF%B7%E6%B1%82
|
||||
* @param array|int|string $flag 处理加好友请求的flag
|
||||
* @param bool $approve 是否同意(默认为true)
|
||||
* @param string $remark 设置昵称(默认不设置)
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function setFriendAddRequest($flag, bool $approve = true, string $remark = '')
|
||||
{
|
||||
@@ -427,12 +453,14 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 处理加群请求/邀请
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#set_group_add_request-%E5%A4%84%E7%90%86%E5%8A%A0%E7%BE%A4%E8%AF%B7%E6%B1%82%E9%82%80%E8%AF%B7
|
||||
* @param $flag
|
||||
* @param $sub_type
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_group_add_request-%E5%A4%84%E7%90%86%E5%8A%A0%E7%BE%A4%E8%AF%B7%E6%B1%82%E9%82%80%E8%AF%B7
|
||||
* @param array|int|string $flag 处理加群请求的flag
|
||||
* @param string $sub_type 处理请求类型(包含add和invite)
|
||||
* @param bool $approve 是否同意(默认为true)
|
||||
* @param string $reason 拒绝理由(仅在拒绝时有效,默认为空)
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function setGroupAddRequest($flag, $sub_type, bool $approve = true, string $reason = '')
|
||||
public function setGroupAddRequest($flag, string $sub_type, bool $approve = true, string $reason = '')
|
||||
{
|
||||
return $this->processAPI($this->connection, [
|
||||
'action' => $this->getActionName($this->prefix, __FUNCTION__),
|
||||
@@ -447,8 +475,8 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取登录号信息
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_login_info-%E8%8E%B7%E5%8F%96%E7%99%BB%E5%BD%95%E5%8F%B7%E4%BF%A1%E6%81%AF
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_login_info-%E8%8E%B7%E5%8F%96%E7%99%BB%E5%BD%95%E5%8F%B7%E4%BF%A1%E6%81%AF
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getLoginInfo()
|
||||
{
|
||||
@@ -457,9 +485,10 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取陌生人信息
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_stranger_info-%E8%8E%B7%E5%8F%96%E9%99%8C%E7%94%9F%E4%BA%BA%E4%BF%A1%E6%81%AF
|
||||
* @param $user_id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_stranger_info-%E8%8E%B7%E5%8F%96%E9%99%8C%E7%94%9F%E4%BA%BA%E4%BF%A1%E6%81%AF
|
||||
* @param int|string $user_id 用户ID
|
||||
* @param bool $no_cache 是否不使用缓存(默认为false)
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getStrangerInfo($user_id, bool $no_cache = false)
|
||||
{
|
||||
@@ -474,8 +503,8 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取好友列表
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_friend_list-%E8%8E%B7%E5%8F%96%E5%A5%BD%E5%8F%8B%E5%88%97%E8%A1%A8
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_friend_list-%E8%8E%B7%E5%8F%96%E5%A5%BD%E5%8F%8B%E5%88%97%E8%A1%A8
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getFriendList()
|
||||
{
|
||||
@@ -486,9 +515,9 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取群信息
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_group_info-%E8%8E%B7%E5%8F%96%E7%BE%A4%E4%BF%A1%E6%81%AF
|
||||
* @param $group_id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_group_info-%E8%8E%B7%E5%8F%96%E7%BE%A4%E4%BF%A1%E6%81%AF
|
||||
* @param int|string $group_id 群ID
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getGroupInfo($group_id, bool $no_cache = false)
|
||||
{
|
||||
@@ -503,8 +532,8 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取群列表
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_group_list-%E8%8E%B7%E5%8F%96%E7%BE%A4%E5%88%97%E8%A1%A8
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_group_list-%E8%8E%B7%E5%8F%96%E7%BE%A4%E5%88%97%E8%A1%A8
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getGroupList()
|
||||
{
|
||||
@@ -515,10 +544,10 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取群成员信息
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_group_member_info-%E8%8E%B7%E5%8F%96%E7%BE%A4%E6%88%90%E5%91%98%E4%BF%A1%E6%81%AF
|
||||
* @param $group_id
|
||||
* @param $user_id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_group_member_info-%E8%8E%B7%E5%8F%96%E7%BE%A4%E6%88%90%E5%91%98%E4%BF%A1%E6%81%AF
|
||||
* @param int|string $group_id 群ID
|
||||
* @param int|string $user_id 用户ID
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getGroupMemberInfo($group_id, $user_id, bool $no_cache = false)
|
||||
{
|
||||
@@ -534,9 +563,9 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取群成员列表
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_group_member_list-%E8%8E%B7%E5%8F%96%E7%BE%A4%E6%88%90%E5%91%98%E5%88%97%E8%A1%A8
|
||||
* @param $group_id
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_group_member_list-%E8%8E%B7%E5%8F%96%E7%BE%A4%E6%88%90%E5%91%98%E5%88%97%E8%A1%A8
|
||||
* @param int|string $group_id 群ID
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getGroupMemberList($group_id)
|
||||
{
|
||||
@@ -550,12 +579,12 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取群荣誉信息
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_group_honor_info-%E8%8E%B7%E5%8F%96%E7%BE%A4%E8%8D%A3%E8%AA%89%E4%BF%A1%E6%81%AF
|
||||
* @param $group_id
|
||||
* @param $type
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_group_honor_info-%E8%8E%B7%E5%8F%96%E7%BE%A4%E8%8D%A3%E8%AA%89%E4%BF%A1%E6%81%AF
|
||||
* @param int|string $group_id 群ID
|
||||
* @param string $type 荣誉类型
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getGroupHonorInfo($group_id, $type)
|
||||
public function getGroupHonorInfo($group_id, string $type)
|
||||
{
|
||||
return $this->processAPI($this->connection, [
|
||||
'action' => $this->getActionName($this->prefix, __FUNCTION__),
|
||||
@@ -568,8 +597,8 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取 CSRF Token
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_csrf_token-%E8%8E%B7%E5%8F%96-csrf-token
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_csrf_token-%E8%8E%B7%E5%8F%96-csrf-token
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getCsrfToken()
|
||||
{
|
||||
@@ -580,8 +609,8 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取 QQ 相关接口凭证
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_credentials-%E8%8E%B7%E5%8F%96-qq-%E7%9B%B8%E5%85%B3%E6%8E%A5%E5%8F%A3%E5%87%AD%E8%AF%81
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_credentials-%E8%8E%B7%E5%8F%96-qq-%E7%9B%B8%E5%85%B3%E6%8E%A5%E5%8F%A3%E5%87%AD%E8%AF%81
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getCredentials(string $domain = '')
|
||||
{
|
||||
@@ -595,12 +624,12 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取语音
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_record-%E8%8E%B7%E5%8F%96%E8%AF%AD%E9%9F%B3
|
||||
* @param $file
|
||||
* @param $out_format
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_record-%E8%8E%B7%E5%8F%96%E8%AF%AD%E9%9F%B3
|
||||
* @param string $file 文件
|
||||
* @param string $out_format 输出格式
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getRecord($file, $out_format)
|
||||
public function getRecord(string $file, string $out_format)
|
||||
{
|
||||
return $this->processAPI($this->connection, [
|
||||
'action' => $this->getActionName($this->prefix, __FUNCTION__),
|
||||
@@ -613,11 +642,11 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取图片
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_image-%E8%8E%B7%E5%8F%96%E5%9B%BE%E7%89%87
|
||||
* @param $file
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_image-%E8%8E%B7%E5%8F%96%E5%9B%BE%E7%89%87
|
||||
* @param string $file 文件
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getImage($file)
|
||||
public function getImage(string $file)
|
||||
{
|
||||
return $this->processAPI($this->connection, [
|
||||
'action' => $this->getActionName($this->prefix, __FUNCTION__),
|
||||
@@ -629,8 +658,8 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 检查是否可以发送图片
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#can_send_image-%E6%A3%80%E6%9F%A5%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%8F%91%E9%80%81%E5%9B%BE%E7%89%87
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#can_send_image-%E6%A3%80%E6%9F%A5%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%8F%91%E9%80%81%E5%9B%BE%E7%89%87
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function canSendImage()
|
||||
{
|
||||
@@ -641,8 +670,8 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 检查是否可以发送语音
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#can_send_record-%E6%A3%80%E6%9F%A5%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%8F%91%E9%80%81%E8%AF%AD%E9%9F%B3
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#can_send_record-%E6%A3%80%E6%9F%A5%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%8F%91%E9%80%81%E8%AF%AD%E9%9F%B3
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function canSendRecord()
|
||||
{
|
||||
@@ -653,8 +682,8 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取运行状态
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_status-%E8%8E%B7%E5%8F%96%E8%BF%90%E8%A1%8C%E7%8A%B6%E6%80%81
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_status-%E8%8E%B7%E5%8F%96%E8%BF%90%E8%A1%8C%E7%8A%B6%E6%80%81
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getStatus()
|
||||
{
|
||||
@@ -665,8 +694,8 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 获取版本信息
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#get_version_info-%E8%8E%B7%E5%8F%96%E7%89%88%E6%9C%AC%E4%BF%A1%E6%81%AF
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#get_version_info-%E8%8E%B7%E5%8F%96%E7%89%88%E6%9C%AC%E4%BF%A1%E6%81%AF
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function getVersionInfo()
|
||||
{
|
||||
@@ -677,8 +706,9 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 重启 OneBot 实现
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#set_restart-%E9%87%8D%E5%90%AF-onebot-%E5%AE%9E%E7%8E%B0
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#set_restart-%E9%87%8D%E5%90%AF-onebot-%E5%AE%9E%E7%8E%B0
|
||||
* @param int $delay 延迟时间(毫秒,默认为0)
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function setRestart(int $delay = 0)
|
||||
{
|
||||
@@ -692,8 +722,8 @@ class OneBotV11
|
||||
|
||||
/**
|
||||
* 清理缓存
|
||||
* @see https://github.com/howmanybots/onebot/blob/master/v11/specs/api/public.md#clean_cache-%E6%B8%85%E7%90%86%E7%BC%93%E5%AD%98
|
||||
* @return null|array|bool
|
||||
* @see https://github.com/botuniverse/onebot-11/blob/master/api/public.md#clean_cache-%E6%B8%85%E7%90%86%E7%BC%93%E5%AD%98
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function cleanCache()
|
||||
{
|
||||
@@ -705,8 +735,9 @@ class OneBotV11
|
||||
/**
|
||||
* 获取内置支持的扩展API对象
|
||||
* 现支持 go-cqhttp 的扩展API
|
||||
* @params string $package_name 包名
|
||||
* @throws ZMKnownException
|
||||
* @return mixed
|
||||
* @return mixed 返回包的操作对象
|
||||
*/
|
||||
public function getExtendedAPI(string $package_name = 'go-cqhttp')
|
||||
{
|
||||
@@ -719,7 +750,12 @@ class OneBotV11
|
||||
throw new ZMKnownException(zm_internal_errcode('E00071'), '无法找到对应的调用扩展类');
|
||||
}
|
||||
|
||||
public function callExtendedAPI($action, $params = [])
|
||||
/**
|
||||
* @param string $action 动作(API)名称
|
||||
* @param array $params 参数
|
||||
* @return array|bool 返回API调用结果(数组)或异步API调用状态(bool)
|
||||
*/
|
||||
public function callExtendedAPI(string $action, array $params = [])
|
||||
{
|
||||
return $this->processAPI($this->connection, [
|
||||
'action' => $action,
|
||||
|
||||
Reference in New Issue
Block a user