refactor: 重构代码结构和导入路径
fix(ws): 修复反向WebSocket管理器中的循环导入问题 docs: 删除不再使用的文档文件 style: 统一模型导入路径为neobot.models chore: 更新配置文件中的API密钥和连接地址
This commit is contained in:
@@ -433,3 +433,16 @@ def require_admin(func):
|
||||
"""
|
||||
from functools import wraps
|
||||
from neobot.models.events.message import MessageEvent
|
||||
from neobot.core.managers import permission_manager
|
||||
|
||||
@wraps(func)
|
||||
async def wrapper(event: MessageEvent, *args, **kwargs):
|
||||
pm = permission_manager
|
||||
if not await pm.is_admin(event.user_id):
|
||||
await event.reply("此命令仅限管理员使用")
|
||||
return
|
||||
return await func(event, *args, **kwargs)
|
||||
return wrapper
|
||||
|
||||
|
||||
permission_manager = PermissionManager()
|
||||
|
||||
Reference in New Issue
Block a user