mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 06:12:53 +08:00
🎨 代码优化
This commit is contained in:
parent
3003cbf359
commit
7dfcd0983a
@ -85,7 +85,7 @@ async def _():
|
|||||||
logger.debug("自动更新群组成员信息成功...")
|
logger.debug("自动更新群组成员信息成功...")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(
|
logger.error(
|
||||||
f"Bot: {bot.self_id} 自动更新群组成员信息成功",
|
f"Bot: {bot.self_id} 自动更新群组成员信息失败",
|
||||||
target=group.group_id,
|
target=group.group_id,
|
||||||
e=e,
|
e=e,
|
||||||
)
|
)
|
||||||
|
|||||||
@ -105,6 +105,13 @@ class MemberUpdateManage:
|
|||||||
),
|
),
|
||||||
"%Y-%m-%d %H:%M:%S",
|
"%Y-%m-%d %H:%M:%S",
|
||||||
)
|
)
|
||||||
|
cnt = await GroupInfoUser.filter(
|
||||||
|
user_id=str(user_id), group_id=group_id
|
||||||
|
).count()
|
||||||
|
if cnt > 1:
|
||||||
|
await GroupInfoUser.filter(
|
||||||
|
user_id=str(user_id), group_id=group_id
|
||||||
|
).delete()
|
||||||
await GroupInfoUser.update_or_create(
|
await GroupInfoUser.update_or_create(
|
||||||
user_id=str(user_id),
|
user_id=str(user_id),
|
||||||
group_id=group_id,
|
group_id=group_id,
|
||||||
|
|||||||
@ -71,6 +71,8 @@ async def _(matcher: Matcher, bot: Bot, session: EventSession, state: T_State):
|
|||||||
extra = metadata.extra
|
extra = metadata.extra
|
||||||
if extra.get("plugin_type") == PluginType.HIDDEN:
|
if extra.get("plugin_type") == PluginType.HIDDEN:
|
||||||
return
|
return
|
||||||
|
else:
|
||||||
|
return
|
||||||
user_id = session.id1
|
user_id = session.id1
|
||||||
group_id = session.id3 or session.id2
|
group_id = session.id3 or session.id2
|
||||||
malicious_ban_time = Config.get_config("hook", "MALICIOUS_BAN_TIME")
|
malicious_ban_time = Config.get_config("hook", "MALICIOUS_BAN_TIME")
|
||||||
|
|||||||
@ -47,9 +47,9 @@ class MuteManage:
|
|||||||
"""
|
"""
|
||||||
if group_id not in self._group_data:
|
if group_id not in self._group_data:
|
||||||
self._group_data[group_id] = GroupData(
|
self._group_data[group_id] = GroupData(
|
||||||
count=base_config.get("MUTE_DEFAULT_COUNT"),
|
count=base_config.get("MUTE_DEFAULT_COUNT", 10),
|
||||||
time=base_config.get("MUTE_DEFAULT_TIME"),
|
time=base_config.get("MUTE_DEFAULT_TIME", 7),
|
||||||
duration=base_config.get("MUTE_DEFAULT_DURATION"),
|
duration=base_config.get("MUTE_DEFAULT_DURATION", 10),
|
||||||
)
|
)
|
||||||
return self._group_data[group_id]
|
return self._group_data[group_id]
|
||||||
|
|
||||||
|
|||||||
@ -3,9 +3,12 @@ import asyncio
|
|||||||
import nonebot
|
import nonebot
|
||||||
from fastapi import APIRouter, FastAPI
|
from fastapi import APIRouter, FastAPI
|
||||||
from nonebot.log import default_filter, default_format
|
from nonebot.log import default_filter, default_format
|
||||||
|
from nonebot.plugin import PluginMetadata
|
||||||
|
|
||||||
from zhenxun.configs.config import Config as gConfig
|
from zhenxun.configs.config import Config as gConfig
|
||||||
|
from zhenxun.configs.utils import PluginExtraData
|
||||||
from zhenxun.services.log import logger, logger_
|
from zhenxun.services.log import logger, logger_
|
||||||
|
from zhenxun.utils.enum import PluginType
|
||||||
|
|
||||||
from .api.logs import router as ws_log_routes
|
from .api.logs import router as ws_log_routes
|
||||||
from .api.logs.log_manager import LOG_STORAGE
|
from .api.logs.log_manager import LOG_STORAGE
|
||||||
@ -18,6 +21,16 @@ from .api.tabs.plugin_manage import router as plugin_router
|
|||||||
from .api.tabs.system import router as system_router
|
from .api.tabs.system import router as system_router
|
||||||
from .auth import router as auth_router
|
from .auth import router as auth_router
|
||||||
|
|
||||||
|
__plugin_meta__ = PluginMetadata(
|
||||||
|
name="WebUi",
|
||||||
|
description="WebUi API",
|
||||||
|
usage="""
|
||||||
|
""".strip(),
|
||||||
|
extra=PluginExtraData(
|
||||||
|
author="HibiKier", version="0.1", plugin_type=PluginType.HIDDEN
|
||||||
|
).dict(),
|
||||||
|
)
|
||||||
|
|
||||||
driver = nonebot.get_driver()
|
driver = nonebot.get_driver()
|
||||||
|
|
||||||
gConfig.add_plugin_config("web-ui", "username", "admin", help="前端管理用户名")
|
gConfig.add_plugin_config("web-ui", "username", "admin", help="前端管理用户名")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user