2024-02-25 03:18:34 +08:00
|
|
|
import nonebot
|
|
|
|
|
from nonebot_plugin_apscheduler import scheduler
|
|
|
|
|
|
|
|
|
|
from zhenxun.models.friend_user import FriendUser
|
|
|
|
|
from zhenxun.models.group_console import GroupConsole
|
|
|
|
|
from zhenxun.services.log import logger
|
2024-02-28 13:51:16 +08:00
|
|
|
from zhenxun.utils.platform import PlatformManage
|
2024-02-25 03:18:34 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
# 自动更新群组信息
|
|
|
|
|
@scheduler.scheduled_job(
|
|
|
|
|
"cron",
|
|
|
|
|
hour=3,
|
|
|
|
|
minute=1,
|
|
|
|
|
)
|
|
|
|
|
async def _():
|
|
|
|
|
bots = nonebot.get_bots()
|
|
|
|
|
_used_group = []
|
|
|
|
|
for bot in bots.values():
|
|
|
|
|
try:
|
2024-02-28 13:51:16 +08:00
|
|
|
await PlatformManage.update_group(bot)
|
2024-02-25 03:18:34 +08:00
|
|
|
except Exception as e:
|
|
|
|
|
logger.error(f"Bot: {bot.self_id} 自动更新群组信息", e=e)
|
|
|
|
|
logger.info("自动更新群组成员信息成功...")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 自动更新好友信息
|
|
|
|
|
@scheduler.scheduled_job(
|
|
|
|
|
"cron",
|
|
|
|
|
hour=3,
|
|
|
|
|
minute=1,
|
|
|
|
|
)
|
|
|
|
|
async def _():
|
|
|
|
|
bots = nonebot.get_bots()
|
2024-02-28 13:51:16 +08:00
|
|
|
for bot in bots.values():
|
2024-02-25 03:18:34 +08:00
|
|
|
try:
|
2024-02-28 13:51:16 +08:00
|
|
|
await PlatformManage.update_friend(bot)
|
2024-02-25 03:18:34 +08:00
|
|
|
except Exception as e:
|
|
|
|
|
logger.error(f"自动更新好友信息错误", "自动更新好友", e=e)
|
|
|
|
|
logger.info("自动更新好友信息成功...")
|