Package net.mamoe.mirai.contact
Types
Link copied to clipboard
代表匿名群成员.
Link copied to clipboard
支持发送语音的 Contact
Link copied to clipboard
头像的规格, size 单位为 px.
Link copied to clipboard
class BotIsBeingMutedException @MiraiInternalApi constructor(val target: Group, val originalMessage: Message) : SendMessageFailedException
Content copied to clipboard
发送消息时 bot 正处于被禁言状态时抛出的异常.
Link copied to clipboard
详细设备类型. 在登录时查询到的设备列表中无此信息. 只在 OtherClientOnlineEvent 才有.
Link copied to clipboard
Link copied to clipboard
class ContactList<out C : Contact> @MiraiInternalApi constructor(val delegate: MutableCollection<@UnsafeVariance C>) : Collection<C>
Content copied to clipboard
只读联系人列表. 元素列表仍可能会被 mirai 内部修改.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface Friend : User, CoroutineScope, AudioSupported, RoamingSupported
Content copied to clipboard
代表一位好友.
Link copied to clipboard
群.
Link copied to clipboard
群设置
Link copied to clipboard
代表一位群成员.
Link copied to clipboard
enum MemberPermission : Enum<MemberPermission> , Comparable<MemberPermission>
Content copied to clipboard
群成员的权限.
Link copied to clipboard
class MessageTooLargeException( val target: Contact, val originalMessage: Message, val messageAfterEvent: Message, exceptionMessage: String) : SendMessageFailedException
Content copied to clipboard
发送消息时消息过长抛出的异常.
Link copied to clipboard
代表一位普通的群成员.
Link copied to clipboard
其他设备. 如当 Bot 以 ANDROID_PHONE 登录时, 还可以有其他设备以 ANDROID_PAD, iOS, PC 或其他设备登录.
Link copied to clipboard
data class OtherClientInfo @MiraiInternalApi constructor( val appId: Int, val platform: Platform?, val deviceName: String, val deviceKind: String)
Content copied to clipboard
Link copied to clipboard
权限不足
Link copied to clipboard
open class SendMessageFailedException @MiraiInternalApi constructor( val target: Contact, val reason: SendMessageFailedException.Reason, val originalMessage: Message) : RuntimeException
Content copied to clipboard
发送消息失败时抛出的异常
Link copied to clipboard
代表一位陌生人.
Link copied to clipboard
Functions
Link copied to clipboard
得到此成员作为好友的对象, 当此成员不是好友时返回 null
得到此陌生人作为好友的对象, 当此成员不是好友时返回 null
Link copied to clipboard
得到此成员作为陌生人的对象.
Link copied to clipboard
得到此成员作为陌生人的对象, 当此成员不是陌生人时返回 null
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
Link copied to clipboard
同 getMemberOrFail. 在一些不适合使用 getOrFail 的情境下使用 getMemberOrFail.
Link copied to clipboard
判断权限是否为管理员
Link copied to clipboard
判断权限是否为管理员或群主
Link copied to clipboard
Link copied to clipboard