🐛 修复admin_check

This commit is contained in:
HibiKier 2024-10-22 10:38:40 +08:00
parent 23ea21380a
commit b6611d6d0e
2 changed files with 10 additions and 3 deletions

View File

@ -8,12 +8,19 @@ NICKNAME=["真寻", "小真寻", "绪山真寻", "小寻子"]
SESSION_EXPIRE_TIMEOUT=30 SESSION_EXPIRE_TIMEOUT=30
ALCONNA_USE_COMMAND_START=True
# 全局图片统一使用bytes发送当真寻与协议端不在同一服务器上时为True # 全局图片统一使用bytes发送当真寻与协议端不在同一服务器上时为True
IMAGE_TO_BYTES = False IMAGE_TO_BYTES = True
# 回复消息时自称 # 回复消息时自称
SELF_NICKNAME="小真寻" SELF_NICKNAME="小真寻"
# 官bot appid:bot账号
QBOT_ID_DATA = '{
}'
# 数据库配置 # 数据库配置
# 示例: "postgres://user:password@127.0.0.1:5432/database" # 示例: "postgres://user:password@127.0.0.1:5432/database"
# 示例: "mysql://user:password@127.0.0.1:3306/database" # 示例: "mysql://user:password@127.0.0.1:3306/database"

View File

@ -27,14 +27,14 @@ def admin_check(a: int | str, key: str | None = None) -> Rule:
if PlatformUtils.is_qbot(session): if PlatformUtils.is_qbot(session):
"""官bot接口放弃所有权限检查""" """官bot接口放弃所有权限检查"""
return False return False
if session.id and session.group: if session.group:
level = a level = a
if isinstance(a, str) and key: if isinstance(a, str) and key:
level = Config.get_config(a, key) level = Config.get_config(a, key)
if level is not None: if level is not None:
return bool( return bool(
await LevelUser.check_level( await LevelUser.check_level(
session.id, session.group.id, int(level) session.user.id, session.group.id, int(level)
) )
) )
return False return False