类 MiraiFriend

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

public class MiraiFriend extends Object
MiraiMC 好友
  • 构造器详细资料

    • MiraiFriend

      public MiraiFriend(net.mamoe.mirai.Bot bot, long friendAccount) throws NullPointerException
      获取指定好友的实例
      参数:
      bot - 机器人实例
      friendAccount - 好友账号
      抛出:
      NullPointerException - 不存在指定好友时抛出
    • MiraiFriend

      public MiraiFriend(net.mamoe.mirai.Bot bot, net.mamoe.mirai.contact.Friend friend) throws NullPointerException
      获取指定好友的实例
      参数:
      friend - 好友
      抛出:
      NullPointerException - 不存在指定好友时抛出
  • 方法详细资料

    • sendMessage

      public void sendMessage(String message)
      向好友发送消息
      参数:
      message - 消息文本
    • sendMessageMirai

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

      public void sendNudge()
      向好友发送戳一戳
    • getNick

      public String getNick()
      获取好友昵称
      返回:
      昵称
    • getRemark

      public String getRemark()
      获取好友备注
      返回:
      备注
    • doDelete

      public void doDelete()
      删除好友
    • getID

      public long getID()
      获取好友QQ号
      返回:
      QQ号
    • 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 - 音乐链接
    • sendAudio

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

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

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

      public MiraiFriendGroup getFriendGroup()
      获取好友所属分组
      返回:
      好友分组