Commit a150af2e authored by Him188's avatar Him188

Introduce permission comparing for MemberPermission via ordinal comparison

parent b82ac12d
......@@ -13,24 +13,33 @@ package net.mamoe.mirai.contact
import net.mamoe.mirai.Bot
import net.mamoe.mirai.utils.MiraiExperimentalAPI
import net.mamoe.mirai.utils.SinceMirai
/**
* 群成员的权限
* 群成员的权限.
*
* 可通过 [compareTo] 判断是否有更高的权限.
*/
enum class MemberPermission {
enum class MemberPermission : Comparable<MemberPermission> {
/**
* 群主
* 一般群成员
*/
OWNER,
MEMBER, // ordinal = 0
/**
* 管理员
*/
ADMINISTRATOR,
ADMINISTRATOR, // ordinal = 1
/**
* 一般群成员
* 群主
*/
MEMBER;
OWNER; // ordinal = 2
@SinceMirai("0.32.0")
val level: Int
get() = ordinal
}
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment