类 MiraiBot
java.lang.Object
me.dreamvoid.miraimc.api.MiraiBot
Mirai Core 核心接口
-
方法概要
修饰符和类型方法说明static MiraiBot
asBot
(net.mamoe.mirai.Bot Bot) 将一个机器人实例转换为MiraiBotvoid
close()
关闭一个机器人实例,立刻停止有关此机器人的所有任务并登出机器人
[!]static void
doBotLogin
(long Account, byte[] PasswordMD5, String Protocol) 登录一个机器人账号
[!]static void
doBotLogin
(long Account, byte[] PasswordMD5, net.mamoe.mirai.utils.BotConfiguration.MiraiProtocol Protocol) 登录一个机器人账号
[!]static void
doBotLogin
(long Account, String Password, String Protocol) 登录一个机器人账号
[!]static void
doBotLogin
(long Account, String Password, net.mamoe.mirai.utils.BotConfiguration.MiraiProtocol Protocol) 登录一个机器人账号
[!]void
doLogout()
已过时。void
doOnline()
尝试设置为在线状态将机器人作为好友获取好友实例获取可用的 mirai 协议列表用于登录getAvailableProtocol
(boolean AddHttpAPI) 获取可用的 mirai 协议列表用于登录static MiraiBot
getBot
(long BotAccount) 获取指定机器人的实例getFriend
(long FriendAccount) 获取机器人指定好友的实例获取好友分组列表获取机器人所有好友getGroup
(long GroupID) 获取机器人指定群的实例获取机器人加入的所有群long
getID()
获取机器人QQ号getNick()
获取机器人昵称获取所有在线的机器人getOtherClient
(long OtherClient) 获取指定的机器人登录的其他客户端获取机器人登录的所有其他客户端获取机器人所有陌生人boolean
isExist()
判断机器人是否存在boolean
isOnline()
判断机器人是否在线uploadImage
(File image) 上传指定图片,获取图片 ID 用于发送消息
-
方法详细资料
-
asBot
将一个机器人实例转换为MiraiBot- 参数:
Bot
- 机器人实例- 返回:
- MiraiMC 机器人实例
-
getBot
获取指定机器人的实例- 参数:
BotAccount
- 机器人账号- 返回:
- MiraiMC 机器人实例
- 抛出:
NoSuchElementException
- 不存在时抛出
-
getAvailableProtocol
获取可用的 mirai 协议列表用于登录- 返回:
- 协议列表
-
getAvailableProtocol
获取可用的 mirai 协议列表用于登录- 参数:
AddHttpAPI
- 是否添加HTTPAPI到协议列表- 返回:
- 协议列表
-
getOnlineBots
获取所有在线的机器人- 返回:
- 机器人账号列表
-
getFriend
获取机器人指定好友的实例- 参数:
FriendAccount
- 好友QQ号- 返回:
- MiraiMC 好友实例
-
getGroup
获取机器人指定群的实例- 参数:
GroupID
- 群号- 返回:
- MiraiMC 群实例
-
doBotLogin
public static void doBotLogin(long Account, byte[] PasswordMD5, net.mamoe.mirai.utils.BotConfiguration.MiraiProtocol Protocol) 登录一个机器人账号
[!] 不建议插件开发者调用此方法,建议引导用户通过MiraiMC指令登录机器人- 参数:
Account
- 机器人账号PasswordMD5
- 机器人密码MD5Protocol
- 协议类型
-
doBotLogin
public static void doBotLogin(long Account, String Password, String Protocol) throws IllegalArgumentException 登录一个机器人账号
[!] 不建议插件开发者调用此方法,建议引导用户通过MiraiMC指令登录机器人- 参数:
Account
- 机器人账号Password
- 机器人密码Protocol
- 协议类型- 抛出:
IllegalArgumentException
- 协议不存在时抛出
-
doBotLogin
public static void doBotLogin(long Account, byte[] PasswordMD5, String Protocol) throws IllegalArgumentException 登录一个机器人账号
[!] 不建议插件开发者调用此方法,建议引导用户通过MiraiMC指令登录机器人- 参数:
Account
- 机器人账号PasswordMD5
- 机器人密码MD5Protocol
- 协议类型- 抛出:
IllegalArgumentException
- 协议不存在时抛出- 从以下版本开始:
- 1.7
-
doBotLogin
public static void doBotLogin(long Account, String Password, net.mamoe.mirai.utils.BotConfiguration.MiraiProtocol Protocol) 登录一个机器人账号
[!] 不建议插件开发者调用此方法,建议引导用户通过MiraiMC指令登录机器人- 参数:
Account
- 机器人账号Password
- 机器人密码Protocol
- 协议类型- 从以下版本开始:
- 1.7
-
doOnline
public void doOnline()尝试设置为在线状态 -
doLogout
已过时。请使用close()
登出一个机器人账号 -
close
public void close()关闭一个机器人实例,立刻停止有关此机器人的所有任务并登出机器人
[!] 不建议插件开发者调用此方法,建议引导用户通过MiraiMC指令关闭机器人 -
isOnline
public boolean isOnline()判断机器人是否在线- 返回:
- 在线返回true,离线返回false
-
isExist
public boolean isExist()判断机器人是否存在- 返回:
- 存在返回true,不存在返回false
-
getNick
获取机器人昵称- 返回:
- 昵称
-
getID
public long getID()获取机器人QQ号- 返回:
- QQ号
-
getFriendList
获取机器人所有好友- 返回:
- 好友QQ号列表
-
getGroupList
获取机器人加入的所有群- 返回:
- 群号列表
-
getStrangersList
获取机器人所有陌生人- 返回:
- 陌生人QQ号列表
-
getAsFriend
将机器人作为好友获取好友实例- 返回:
- MiraiFriend 实例
-
uploadImage
上传指定图片,获取图片 ID 用于发送消息- 参数:
image
- 图片文件- 返回:
- 图片ID
-
getOtherClient
获取指定的机器人登录的其他客户端- 参数:
OtherClient
- 其他客户端ID- 返回:
MiraiOtherClient
实例- 抛出:
NoSuchElementException
- 不存在指定客户端时抛出
-
getOtherClients
获取机器人登录的所有其他客户端- 返回:
MiraiOtherClient
实例数组
-
getFriendGroups
获取好友分组列表- 返回:
- 好友分组列表
-
close()