Package net.mamoe.mirai.contact
Types
AnonymousMember
Link copied to clipboard
代表匿名群成员.
AudioSupported
Link copied to clipboard
支持发送语音的 Contact
BotIsBeingMutedException
Link copied to clipboard
class BotIsBeingMutedException @MiraiInternalApi constructor(target: Group, originalMessage: Message) : SendMessageFailedException
Content copied to clipboard
发送消息时 bot 正处于被禁言状态时抛出的异常.
ClientKind
Link copied to clipboard
详细设备类型. 在登录时查询到的设备列表中无此信息. 只在 OtherClientOnlineEvent 才有.
Contact
Link copied to clipboard
ContactList
Link copied to clipboard
class ContactList<out C : Contact> @MiraiInternalApi constructor(delegate: MutableCollection<@UnsafeVariance C>) : Collection<C>
Content copied to clipboard
只读联系人列表. 元素列表仍可能会被 mirai 内部修改.
ContactOrBot
Link copied to clipboard
FileSupported
Link copied to clipboard
Friend
Link copied to clipboard
interface Friend : User, CoroutineScope, AudioSupported, RoamingSupported
Content copied to clipboard
代表一位好友.
Group
Link copied to clipboard
群.
GroupSettings
Link copied to clipboard
群设置
Member
Link copied to clipboard
代表一位群成员.
MemberPermission
Link copied to clipboard
enum MemberPermission : Enum<MemberPermission> , Comparable<MemberPermission>
Content copied to clipboard
群成员的权限.
MessageTooLargeException
Link copied to clipboard
class MessageTooLargeException(target: Contact, originalMessage: Message, messageAfterEvent: Message, exceptionMessage: String) : SendMessageFailedException
Content copied to clipboard
发送消息时消息过长抛出的异常.
NormalMember
Link copied to clipboard
代表一位普通的群成员.
OtherClient
Link copied to clipboard
其他设备. 如当 Bot 以 ANDROID_PHONE 登录时, 还可以有其他设备以 ANDROID_PAD, iOS, PC 或其他设备登录.
OtherClientInfo
Link copied to clipboard
data class OtherClientInfo @MiraiInternalApi constructor(appId: Int, platform: Platform?, deviceName: String, deviceKind: String)
Content copied to clipboard
PermissionDeniedException
Link copied to clipboard
权限不足
SendMessageFailedException
Link copied to clipboard
open class SendMessageFailedException @MiraiInternalApi constructor(target: Contact, reason: SendMessageFailedException.Reason, originalMessage: Message) : RuntimeException
Content copied to clipboard
发送消息失败时抛出的异常
Stranger
Link copied to clipboard
代表一位陌生人.
UserOrBot
Link copied to clipboard
Functions
asFriendOrNull
Link copied to clipboard
得到此成员作为好友的对象, 当此成员不是好友时返回 null
得到此陌生人作为好友的对象, 当此成员不是好友时返回 null
asStranger
Link copied to clipboard
得到此成员作为陌生人的对象.
asStrangerOrNull
Link copied to clipboard
得到此成员作为陌生人的对象, 当此成员不是陌生人时返回 null
checkBotPermission
Link copied to clipboard
inline fun Group.checkBotPermission(required: MemberPermission, crossinline lazyMessage: () -> String = {
"Permission denied: required $required, got actual $botPermission for $bot in group $id"
})
Content copied to clipboard
要求 Bot 在这个群里的权限至少为 required, 否则抛出异常 PermissionDeniedException
getMemberOrFail
Link copied to clipboard
同 getMemberOrFail. 在一些不适合使用 getOrFail 的情境下使用 getMemberOrFail.
isAdministrator
Link copied to clipboard
判断权限是否为管理员
isOperator
Link copied to clipboard
判断权限是否为管理员或群主
mute
Link copied to clipboard
mute00
Link copied to clipboard
recallMessage
Link copied to clipboard
Properties
botMuteRemaining
Link copied to clipboard
deviceKind
Link copied to clipboard
deviceName
Link copied to clipboard
isBotMuted
Link copied to clipboard
isStranger
Link copied to clipboard
nameCardOrNick
Link copied to clipboard
nameCardOrNick
Link copied to clipboard
nameCardOrNick
Link copied to clipboard
platform
Link copied to clipboard
remarkOrNameCard
Link copied to clipboard
remarkOrNameCardOrNick
Link copied to clipboard
remarkOrNick
Link copied to clipboard