类 MiraiFriend
java.lang.Object
me.dreamvoid.miraimc.api.bot.MiraiFriend
MiraiMC 好友
- 作者:
- DreamVoid
-
构造器概要
构造器构造器说明MiraiFriend
(net.mamoe.mirai.Bot bot, long friendAccount) 获取指定好友的实例MiraiFriend
(net.mamoe.mirai.Bot bot, net.mamoe.mirai.contact.Friend friend) 获取指定好友的实例 -
方法概要
修饰符和类型方法说明void
delete()
删除好友void
doDelete()
已过时。获取好友头像链接获取好友所属分组long
getID()
获取好友QQ号getNick()
获取好友昵称获取好友备注boolean
isImageEmoji
(String imageID) 判断图片是否为表情void
nudge()
向好友发送戳一戳void
发送语音消息void
sendFlashImage
(File image) 发送闪照void
sendFlashImage
(String imageID) 发送闪照void
sendMessage
(String message) 向好友发送消息void
sendMessageMirai
(String message) 向好友发送消息
此方法将自动转换为Mirai Code,可用于发送图片等特殊消息void
sendMusicShare
(String kind, String title, String summary, String jumpUrl, String pictureUrl, String musicUrl) 发送音乐分享
[!]void
已过时。void
sendShortVideo
(File thumbnailFile, File videoFile, String fileName) 上传并发送一个短视频uploadImage
(File imageFile) 上传一个图片,返回图片ID用于发送消息
-
构造器详细资料
-
MiraiFriend
获取指定好友的实例- 参数:
bot
- 机器人实例friendAccount
- 好友账号- 抛出:
NullPointerException
- 不存在指定好友时抛出
-
MiraiFriend
public MiraiFriend(net.mamoe.mirai.Bot bot, net.mamoe.mirai.contact.Friend friend) throws NullPointerException 获取指定好友的实例- 参数:
friend
- 好友- 抛出:
NullPointerException
- 不存在指定好友时抛出
-
-
方法详细资料
-
sendMessage
向好友发送消息- 参数:
message
- 消息文本
-
sendMessageMirai
向好友发送消息
此方法将自动转换为Mirai Code,可用于发送图片等特殊消息- 参数:
message
- Mirai Code格式的消息文本
-
sendNudge
已过时。向好友发送戳一戳 -
nudge
public void nudge()向好友发送戳一戳 -
getNick
获取好友昵称- 返回:
- 昵称
-
getRemark
获取好友备注- 返回:
- 备注
-
doDelete
已过时。删除好友 -
delete
public void delete()删除好友 -
getID
public long getID()获取好友QQ号- 返回:
- QQ号
-
getAvatarUrl
获取好友头像链接- 返回:
- Url
-
uploadImage
上传一个图片,返回图片ID用于发送消息- 参数:
imageFile
- 图片文件- 返回:
- 图片ID
-
isImageEmoji
判断图片是否为表情- 参数:
imageID
- 图片ID- 返回:
- 是则返回true,不是返回false
-
sendAudio
发送语音消息- 参数:
audio
- 语音文件- 抛出:
IOException
- 上传文件发生异常时抛出
-
sendFlashImage
发送闪照- 参数:
image
- 图片文件- 抛出:
IOException
- 上传文件发生异常时抛出
-
sendFlashImage
发送闪照- 参数:
imageID
- 图片ID
-
getFriendGroup
获取好友所属分组- 返回:
- 好友分组
-
sendShortVideo
public void sendShortVideo(File thumbnailFile, File videoFile, @Nullable String fileName) throws IOException 上传并发送一个短视频- 参数:
thumbnailFile
- 短视频封面图videoFile
- 视频资源,目前仅支持上传 mp4 格式的视频fileName
- 文件名,若为 null 则根据 video 自动生成.- 抛出:
IOException
- 上传文件发生异常时抛出
-
delete()