类 MiraiFriend

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

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

    • 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

      @Deprecated public void sendNudge()
      已过时。
      向好友发送戳一戳
    • nudge

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

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

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

      @Deprecated public void doDelete()
      已过时。
      删除好友
    • delete

      public void delete()
      删除好友
    • 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) throws IOException
      发送语音消息
      参数:
      audio - 语音文件
      抛出:
      IOException - 上传文件发生异常时抛出
    • sendFlashImage

      public void sendFlashImage(File image) throws IOException
      发送闪照
      参数:
      image - 图片文件
      抛出:
      IOException - 上传文件发生异常时抛出
    • sendFlashImage

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

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

      public void sendShortVideo(File thumbnailFile, File videoFile, @Nullable String fileName) throws IOException
      上传并发送一个短视频
      参数:
      thumbnailFile - 短视频封面图
      videoFile - 视频资源,目前仅支持上传 mp4 格式的视频
      fileName - 文件名,若为 null 则根据 video 自动生成.
      抛出:
      IOException - 上传文件发生异常时抛出