类 MiraiBot


  • public class MiraiBot
    extends java.lang.Object
    Mirai Core 核心接口
    作者:
    DreamVoid
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      static void doBotLogin​(long Account, byte[] PasswordMD5, net.mamoe.mirai.utils.BotConfiguration.MiraiProtocol Protocol)
      登录一个机器人账号
      static void doBotLogin​(long Account, java.lang.String Password, net.mamoe.mirai.utils.BotConfiguration.MiraiProtocol Protocol)
      登录一个机器人账号
      void doLogout()
      登出一个机器人账号
      void doOnline()
      尝试设置为在线状态
      static MiraiBot getBot​(long BotAccount)
      获取指定机器人的实例
      MiraiFriend getFriend​(long FriendAccount)
      获取机器人指定好友的实例
      java.util.List<java.lang.Long> getFriendList()
      获取机器人所有好友
      MiraiGroup getGroup​(long GroupID)
      获取机器人指定群的实例
      java.util.List<java.lang.Long> getGroupList()
      获取机器人加入的所有群
      long getID()
      获取机器人QQ号
      java.lang.String getNick()
      获取机器人昵称
      static java.util.List<java.lang.Long> getOnlineBots()
      获取所有在线的机器人
      java.util.List<java.lang.Long> getStrangersList()
      获取机器人所有陌生人
      boolean isExist()
      判断机器人是否存在
      boolean isOnline()
      判断机器人是否在线
      • 从类继承的方法 java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • getBot

        public static MiraiBot getBot​(long BotAccount)
                               throws java.util.NoSuchElementException
        获取指定机器人的实例
        参数:
        BotAccount - 机器人账号
        返回:
        MiraiMC 机器人实例
        抛出:
        java.util.NoSuchElementException - 不存在时抛出
      • getOnlineBots

        public static java.util.List<java.lang.Long> getOnlineBots()
        获取所有在线的机器人
        返回:
        机器人账号列表
      • getFriend

        public MiraiFriend getFriend​(long FriendAccount)
        获取机器人指定好友的实例
        参数:
        FriendAccount - 好友QQ号
        返回:
        MiraiMC 好友实例
      • getGroup

        public MiraiGroup getGroup​(long GroupID)
        获取机器人指定群的实例
        参数:
        GroupID - 群号
        返回:
        MiraiMC 群实例
      • doBotLogin

        public static void doBotLogin​(long Account,
                                      java.lang.String Password,
                                      net.mamoe.mirai.utils.BotConfiguration.MiraiProtocol Protocol)
                               throws java.lang.InterruptedException
        登录一个机器人账号
        参数:
        Account - 机器人账号
        Password - 机器人密码
        Protocol - 协议类型
        抛出:
        java.lang.InterruptedException
      • doBotLogin

        public static void doBotLogin​(long Account,
                                      byte[] PasswordMD5,
                                      net.mamoe.mirai.utils.BotConfiguration.MiraiProtocol Protocol)
                               throws java.lang.InterruptedException
        登录一个机器人账号
        参数:
        Account - 机器人账号
        PasswordMD5 - 机器人密码MD5
        Protocol - 协议类型
        抛出:
        java.lang.InterruptedException
      • doOnline

        public void doOnline()
        尝试设置为在线状态
      • doLogout

        public void doLogout()
        登出一个机器人账号
      • isOnline

        public boolean isOnline()
        判断机器人是否在线
        返回:
        在线返回true,离线返回false
      • isExist

        public boolean isExist()
        判断机器人是否存在
        返回:
        存在返回true,不存在返回false
      • getNick

        public java.lang.String getNick()
        获取机器人昵称
        返回:
        昵称
      • getID

        public long getID()
        获取机器人QQ号
        返回:
        QQ号
      • getFriendList

        public java.util.List<java.lang.Long> getFriendList()
        获取机器人所有好友
        返回:
        好友QQ号列表
      • getGroupList

        public java.util.List<java.lang.Long> getGroupList()
        获取机器人加入的所有群
        返回:
        群号列表
      • getStrangersList

        public java.util.List<java.lang.Long> getStrangersList()
        获取机器人所有陌生人
        返回:
        陌生人QQ号列表