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 ...@@ -13,24 +13,33 @@ package net.mamoe.mirai.contact
import net.mamoe.mirai.Bot import net.mamoe.mirai.Bot
import net.mamoe.mirai.utils.MiraiExperimentalAPI 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