类 MiraiGroup

java.lang.Object
me.dreamvoid.miraimc.api.bot.MiraiGroup

public class MiraiGroup extends Object
MiraiMC 群
  • 构造器详细资料

  • 方法详细资料

    • getMember

      public MiraiNormalMember getMember(long memberAccount)
      获取指定群成员的实例
      参数:
      memberAccount - 群成员QQ号
      返回:
      MiraiMC 群成员实例
    • sendMessage

      public void sendMessage(String message)
      向群发送消息
      参数:
      message - 消息内容
    • sendMessageMirai

      public void sendMessageMirai(String message)
      向群发送消息
      此方法将自动转换为Mirai Code,可用于发送图片等特殊消息
      参数:
      message - Mirai Code格式的消息文本
    • contains

      public boolean contains(long memberAccount)
      判断指定成员是否在群内
      参数:
      memberAccount - 成员QQ号
      返回:
      存在返回true
    • getName

      public String getName()
      获取群名称
      返回:
      群名
    • setName

      public void setName(String name)
      设置群名称
      参数:
      name - 群名称
    • doQuit

      public boolean doQuit()
      退出群
      返回:
      执行结果
    • getBotPermission

      public int getBotPermission()
      获取机器人在群内的管理权限
      返回:
      0 - 普通成员 | 1 - 管理员 | 2 - 群主
    • uploadImage

      public String uploadImage(File imageFile)
      上传一个图片,返回图片ID用于发送消息
      参数:
      imageFile - 图片文件
      返回:
      图片ID
    • isBotMuted

      public boolean isBotMuted()
      判断机器人是否被禁言
      返回:
      被禁言返回true,未被禁言false
    • getBotMuteTimeRemaining

      public int getBotMuteTimeRemaining()
      获取机器人禁言剩余时间
      返回:
      剩余时间(秒)
    • isImageEmoji

      public boolean isImageEmoji(String ImageID)
      判断图片是否为表情
      参数:
      ImageID - 图片ID
      返回:
      是则返回true,不是返回false
    • isAnonymousChatEnabled

      public boolean isAnonymousChatEnabled()
      判断群匿名聊天是否开启
      返回:
      是则返回true,不是返回false
    • isAnonymousChatEnabled

      public void isAnonymousChatEnabled(boolean enable)
      设置群匿名聊天开关
      需要机器人拥有管理权限
      参数:
      enable - 是否开启群匿名聊天
    • sendMusicShare

      public void sendMusicShare(String Kind, String Title, String Summary, String JumpUrl, String PictureUrl, String MusicUrl)
      发送音乐分享
      [!]本方法中,Kind参数使用mirai提供的valueOf方法,请确保传递的音乐平台名真实存在,否则请注意使用try捕获异常
      参数:
      Kind - 可选种类:QQMusic | MiguMusic | KugouMusic | KuwoMusic | NeteaseCLoudMusic
      Title - 标题
      Summary - 内容
      JumpUrl - 跳转链接
      PictureUrl - 图片链接
      MusicUrl - 音乐链接
    • getMembers

      public List<MiraiNormalMember> getMembers()
      获取群成员列表
      返回:
      群成员实例数组
    • sendAudio

      public void sendAudio(File audio)
      发送语音消息
      参数:
      audio - 语音文件
    • sendFlashImage

      public void sendFlashImage(File image)
      发送闪照
      参数:
      image - 图片文件
    • sendFlashImage

      public void sendFlashImage(String imageID)
      发送闪照
      参数:
      imageID - 图片ID
    • getActive

      public MiraiGroupActive getActive()
      返回:
      获取群荣誉相关功能接口
      从以下版本开始:
      mirai 2.13