zhenxun_bot/zhenxun/builtin_plugins/scheduler/auto_update_group.py

41 lines
1.1 KiB
Python
Raw Normal View History

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("自动更新好友信息成功...")