🎨 修改限制配置文件key (#1685)

This commit is contained in:
HibiKier
2024-10-06 18:16:35 +08:00
committed by GitHub
parent 6852363a03
commit 856976526f
5 changed files with 27 additions and 30 deletions
@@ -88,7 +88,7 @@ class LimitManage:
@classmethod
async def check(
cls,
module_path: str,
module: str,
user_id: str,
group_id: str | None,
channel_id: str | None,
@@ -106,11 +106,11 @@ class LimitManage:
异常:
IgnoredException: IgnoredException
"""
if limit_model := cls.cd_limit.get(module_path):
if limit_model := cls.cd_limit.get(module):
await cls.__check(limit_model, user_id, group_id, channel_id, session)
if limit_model := cls.block_limit.get(module_path):
if limit_model := cls.block_limit.get(module):
await cls.__check(limit_model, user_id, group_id, channel_id, session)
if limit_model := cls.count_limit.get(module_path):
if limit_model := cls.count_limit.get(module):
await cls.__check(limit_model, user_id, group_id, channel_id, session)
@classmethod
@@ -298,7 +298,7 @@ class AuthChecker:
LimitManage.add_limit(limit)
if user_id:
await LimitManage.check(
plugin.module_path, user_id, group_id, channel_id, session
plugin.module, user_id, group_id, channel_id, session
)
async def auth_plugin(
+4 -5
View File
@@ -1,5 +1,3 @@
import logging
from nonebot.typing import T_State
from nonebot.matcher import Matcher
from nonebot_plugin_alconna import At
@@ -8,6 +6,7 @@ from nonebot.message import run_preprocessor
from nonebot.exception import IgnoredException
from nonebot_plugin_session import EventSession
from zhenxun.services.log import logger
from zhenxun.configs.config import Config
from zhenxun.utils.enum import PluginType
from zhenxun.utils.utils import FreqLimiter
@@ -41,11 +40,11 @@ async def _(
if user_id in bot.config.superusers:
return
if await BanConsole.is_ban(None, group_id):
logging.debug("群组处于黑名单中...", "ban_hook")
logger.debug("群组处于黑名单中...", "ban_hook")
raise IgnoredException("群组处于黑名单中...")
if g := await GroupConsole.get_group(group_id):
if g.level < 0:
logging.debug("群黑名单, 群权限-1...", "ban_hook")
logger.debug("群黑名单, 群权限-1...", "ban_hook")
raise IgnoredException("群黑名单, 群权限-1..")
if user_id:
ban_result = Config.get_config("hook", "BAN_RESULT")
@@ -75,5 +74,5 @@ async def _(
f"{ban_result}\n在..在 {time_str} 后才会理你喔",
]
).send()
logging.debug("用户处于黑名单中...", "ban_hook")
logger.debug("用户处于黑名单中...", "ban_hook")
raise IgnoredException("用户处于黑名单中...")