2025-06-16 09:11:41 +08:00
|
|
|
import sys
|
|
|
|
|
|
|
|
|
|
if sys.version_info >= (3, 11):
|
|
|
|
|
from enum import StrEnum
|
|
|
|
|
else:
|
|
|
|
|
from strenum import StrEnum
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class PriorityLifecycleType(StrEnum):
|
|
|
|
|
STARTUP = "STARTUP"
|
|
|
|
|
"""启动"""
|
|
|
|
|
SHUTDOWN = "SHUTDOWN"
|
|
|
|
|
"""关闭"""
|
2024-02-04 04:18:54 +08:00
|
|
|
|
|
|
|
|
|
2025-05-26 10:55:30 +08:00
|
|
|
class BankHandleType(StrEnum):
|
|
|
|
|
DEPOSIT = "DEPOSIT"
|
|
|
|
|
"""存款"""
|
|
|
|
|
WITHDRAW = "WITHDRAW"
|
|
|
|
|
"""取款"""
|
|
|
|
|
LOAN = "LOAN"
|
|
|
|
|
"""贷款"""
|
|
|
|
|
REPAYMENT = "REPAYMENT"
|
|
|
|
|
"""还款"""
|
|
|
|
|
INTEREST = "INTEREST"
|
|
|
|
|
"""利息"""
|
|
|
|
|
|
|
|
|
|
|
2025-06-09 14:39:28 +08:00
|
|
|
class EventLogType(StrEnum):
|
|
|
|
|
GROUP_MEMBER_INCREASE = "GROUP_MEMBER_INCREASE"
|
|
|
|
|
"""群成员增加"""
|
|
|
|
|
GROUP_MEMBER_DECREASE = "GROUP_MEMBER_DECREASE"
|
|
|
|
|
"""群成员减少"""
|
|
|
|
|
KICK_MEMBER = "KICK_MEMBER"
|
|
|
|
|
"""踢出群成员"""
|
|
|
|
|
KICK_BOT = "KICK_BOT"
|
|
|
|
|
"""踢出Bot"""
|
|
|
|
|
LEAVE_MEMBER = "LEAVE_MEMBER"
|
|
|
|
|
"""主动退群"""
|
|
|
|
|
|
|
|
|
|
|
2024-02-25 03:18:34 +08:00
|
|
|
class GoldHandle(StrEnum):
|
|
|
|
|
"""
|
|
|
|
|
金币处理
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
BUY = "BUY"
|
|
|
|
|
"""购买"""
|
|
|
|
|
GET = "GET"
|
|
|
|
|
"""获取"""
|
2024-02-26 03:04:32 +08:00
|
|
|
PLUGIN = "PLUGIN"
|
|
|
|
|
"""插件花费"""
|
2024-02-25 03:18:34 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class PropHandle(StrEnum):
|
|
|
|
|
"""
|
|
|
|
|
道具处理
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
BUY = "BUY"
|
|
|
|
|
"""购买"""
|
|
|
|
|
USE = "USE"
|
|
|
|
|
"""使用"""
|
|
|
|
|
|
|
|
|
|
|
2024-02-04 04:18:54 +08:00
|
|
|
class PluginType(StrEnum):
|
|
|
|
|
"""
|
|
|
|
|
插件类型
|
|
|
|
|
"""
|
|
|
|
|
|
2024-02-25 03:18:34 +08:00
|
|
|
SUPERUSER = "SUPERUSER"
|
2024-08-18 22:26:53 +08:00
|
|
|
"""超级用户"""
|
2024-02-25 03:18:34 +08:00
|
|
|
ADMIN = "ADMIN"
|
2024-08-18 22:26:53 +08:00
|
|
|
"""管理员"""
|
2024-02-25 03:18:34 +08:00
|
|
|
SUPER_AND_ADMIN = "ADMIN_SUPER"
|
2024-08-18 22:26:53 +08:00
|
|
|
"""管理员以及超级用户"""
|
2024-02-25 03:18:34 +08:00
|
|
|
NORMAL = "NORMAL"
|
2024-08-18 22:26:53 +08:00
|
|
|
"""普通插件"""
|
|
|
|
|
DEPENDANT = "DEPENDANT"
|
|
|
|
|
"""依赖插件,一般为没有主动触发命令的插件,受权限控制"""
|
2024-02-25 03:18:34 +08:00
|
|
|
HIDDEN = "HIDDEN"
|
2024-08-18 22:26:53 +08:00
|
|
|
"""隐藏插件,一般为没有主动触发命令的插件,不受权限控制,如消息统计"""
|
2024-08-30 23:50:45 +08:00
|
|
|
PARENT = "PARENT"
|
|
|
|
|
"""父插件,仅仅标记"""
|
2024-02-04 04:18:54 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class BlockType(StrEnum):
|
|
|
|
|
"""
|
|
|
|
|
禁用状态
|
|
|
|
|
"""
|
|
|
|
|
|
2024-02-26 03:04:32 +08:00
|
|
|
PRIVATE = "PRIVATE"
|
2024-02-04 04:18:54 +08:00
|
|
|
GROUP = "GROUP"
|
|
|
|
|
ALL = "ALL"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class PluginLimitType(StrEnum):
|
|
|
|
|
"""
|
|
|
|
|
插件限制类型
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
CD = "CD"
|
|
|
|
|
COUNT = "COUNT"
|
|
|
|
|
BLOCK = "BLOCK"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class LimitCheckType(StrEnum):
|
|
|
|
|
"""
|
|
|
|
|
插件限制类型
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
PRIVATE = "PRIVATE"
|
|
|
|
|
GROUP = "GROUP"
|
|
|
|
|
ALL = "ALL"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class LimitWatchType(StrEnum):
|
|
|
|
|
"""
|
|
|
|
|
插件限制监听对象
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
USER = "USER"
|
|
|
|
|
GROUP = "GROUP"
|
2024-02-26 03:04:32 +08:00
|
|
|
ALL = "ALL"
|
2024-02-04 04:18:54 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class RequestType(StrEnum):
|
|
|
|
|
"""
|
|
|
|
|
请求类型
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
FRIEND = "FRIEND"
|
2025-06-09 14:39:28 +08:00
|
|
|
"""好友"""
|
2024-02-04 04:18:54 +08:00
|
|
|
GROUP = "GROUP"
|
2025-06-09 14:39:28 +08:00
|
|
|
"""群组"""
|
2024-02-04 04:18:54 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class RequestHandleType(StrEnum):
|
|
|
|
|
"""
|
2024-05-04 13:48:12 +08:00
|
|
|
请求处理类型
|
2024-02-04 04:18:54 +08:00
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
APPROVE = "APPROVE"
|
|
|
|
|
"""同意"""
|
|
|
|
|
REFUSED = "REFUSED"
|
|
|
|
|
"""拒绝"""
|
|
|
|
|
IGNORE = "IGNORE"
|
|
|
|
|
"""忽略"""
|
2024-07-31 04:58:29 +08:00
|
|
|
EXPIRE = "EXPIRE"
|
|
|
|
|
"""过期或失效"""
|