类 MiraiNormalMember

java.lang.Object
me.dreamvoid.miraimc.api.bot.group.MiraiNormalMember

public class MiraiNormalMember extends Object
MiraiMC 群成员
  • 构造器详细资料

    • MiraiNormalMember

      public MiraiNormalMember(net.mamoe.mirai.contact.Group group, long account) throws NullPointerException
      抛出:
      NullPointerException
    • MiraiNormalMember

      public MiraiNormalMember(net.mamoe.mirai.contact.NormalMember member)
  • 方法详细资料

    • getId

      public long getId()
      获取成员QQ号
      返回:
      QQ号
    • doKick

      public void doKick(String reason)
      踢出成员(要求机器人为管理员或群主)
      参数:
      reason - 理由
    • setMute

      public void setMute(int time)
      禁言成员(要求机器人为管理员或群主)
      参数:
      time - 时间(秒)
    • setUnmute

      public void setUnmute()
      解除禁言成员(要求机器人为管理员或群主)
    • isMuted

      public boolean isMuted()
      判断是否被禁言
      返回:
      被禁言返回true,未被禁言false
    • getMuteTimeRemaining

      public int getMuteTimeRemaining()
      获取禁言剩余时间
      返回:
      剩余时间(秒)
    • sendMessage

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

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

      public String getNick()
      获取成员昵称
      返回:
      昵称
    • getRemark

      public String getRemark()
      获取成员备注
      返回:
      备注
    • getSpecialTitle

      public String getSpecialTitle()
      获取成员特殊头衔内容
      返回:
      头衔
    • getJoinTimestamp

      public int getJoinTimestamp()
      获取群员加群时间
      返回:
      时间戳
    • getLastSpeakTimestamp

      public int getLastSpeakTimestamp()
      获取群员最后发言时间
      返回:
      时间戳
    • setSpecialTitle

      public void setSpecialTitle(String specialTitle)
      设置群员特殊头衔
      参数:
      specialTitle - 头衔内容
    • setNameCard

      public void setNameCard(String nameCard)
      设置群员名片
      参数:
      nameCard - 名片内容
    • modifyAdmin

      public void modifyAdmin(boolean setAdmin)
      设置成员管理权限
      参数:
      setAdmin - 为true设置为管理员,为false取消管理员
    • getPermission

      public int getPermission()
      获取成员管理权限
      返回:
      0 - 普通成员 | 1 - 管理员 | 2 - 群主
    • getAvatarUrl

      public String getAvatarUrl()
      获取成员头像链接
      返回:
      Url
    • uploadImage

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

      public boolean isImageEmoji(String ImageID)
      判断图片是否为表情
      参数:
      ImageID - 图片ID
      返回:
      是则返回true,不是返回false
    • 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 - 音乐链接
    • sendFlashImage

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

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

      public MiraiMemberActive getActive()
      获取群活跃度相关属性.
      返回:
      群活跃度相关属性