AbstractPermitteeId
内建的 PermitteeId.
若指令 A 的权限被授予给 AnyMember, 那么一个 ExactMember 可以执行这个指令.
字符串表示
当使用 PermitteeId.asString 时, 不同的类型的返回值如下表所示. 这些格式也适用于 BuiltInCommands.PermissionCommand.
(不区分大小写. 不区分 Bot).
关系图
Console AnyContact
↑
|
+---------------------------+------------------------+---------------------+
| | |
AnyUser AnyGroup AnyOtherClient
↑ ↑ ↑
| | |
+--------------+---------------------+ | |
| | | | |
AnyFriend | AnyMemberFromAnyGroup | |
↑ | ↑ | |
| | | | |
| | +--------+--------------+ | |
| | | | | |
| | | AnyTempFromAnyGroup | |
| | | ↑ | |
| | AnyMember | | |
| | ↑ | | |
| ExactUser | | ExactGroup ExactOtherClient
| ↑ ↑ | |
| | | | |
+------------+ +----------+ |
| | |
ExactFriend ExactMember |
↑ |
| |
+-----------------------+
|
|
ExactTemp
Content copied to clipboard
Types
AnyContact
Link copied to clipboard
表示任何 联系对象
AnyFriend
Link copied to clipboard
表示任何好友
AnyGroup
Link copied to clipboard
表示任何群对象. (不是指群成员, 而是指这个 '群')
AnyGroupTemp
Link copied to clipboard
表示任何一个通过一个群 在临时会话发送消息的群成员
AnyMember
Link copied to clipboard
表示来自一个群的任意一个成员
AnyMemberFromAnyGroup
Link copied to clipboard
表示来自任意群的任意一个成员
AnyOtherClient
Link copied to clipboard
表示任何其他客户端
AnyStranger
Link copied to clipboard
表示任何 陌生人
AnyTemp
Link copied to clipboard
AnyTempFromAnyGroup
Link copied to clipboard
表示任何一个 在临时会话发送消息的群成员
AsStringSerializer
Link copied to clipboard
使用 asString 序列化 AbstractPermitteeId
Console
Link copied to clipboard
表示控制台
ExactFriend
Link copied to clipboard
表示唯一的一个好友
ExactGroup
Link copied to clipboard
表示一个群
ExactGroupTemp
Link copied to clipboard
data class ExactGroupTemp(groupId: Long, memberId: Long) : AbstractPermitteeId.ExactTemp
Content copied to clipboard
表示唯一的一个 在临时会话发送消息的群成员
ExactMember
Link copied to clipboard
data class ExactMember(groupId: Long, memberId: Long) : AbstractPermitteeId
Content copied to clipboard
表示唯一的一个群成员
ExactStranger
Link copied to clipboard
表示唯一的一个 陌生人
ExactTemp
Link copied to clipboard
Functions
Properties
directParents
Link copied to clipboard
直接父 PermitteeId. 在检查权限时会首先检查自己, 再递归检查父类.
Inheritors
AnyGroup
Link copied to clipboard
ExactGroup
Link copied to clipboard
AnyMember
Link copied to clipboard
AnyMemberFromAnyGroup
Link copied to clipboard
ExactMember
Link copied to clipboard
AnyFriend
Link copied to clipboard
ExactFriend
Link copied to clipboard
AnyTemp
Link copied to clipboard
AnyTempFromAnyGroup
Link copied to clipboard
ExactTemp
Link copied to clipboard
ExactStranger
Link copied to clipboard
AnyUser
Link copied to clipboard
AnyStranger
Link copied to clipboard
ExactUser
Link copied to clipboard
AnyContact
Link copied to clipboard
Console
Link copied to clipboard
AnyOtherClient
Link copied to clipboard