2024-02-25 03:18:34 +08:00
|
|
|
import nonebot
|
|
|
|
|
from nonebot_plugin_apscheduler import scheduler
|
|
|
|
|
|
|
|
|
|
from zhenxun.services.log import logger
|
2024-03-27 20:09:30 +08:00
|
|
|
from zhenxun.utils.platform import PlatformUtils
|
2024-02-25 03:18:34 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
# 自动更新群组信息
|
|
|
|
|
@scheduler.scheduled_job(
|
|
|
|
|
"cron",
|
|
|
|
|
hour=3,
|
|
|
|
|
minute=1,
|
|
|
|
|
)
|
|
|
|
|
async def _():
|
|
|
|
|
bots = nonebot.get_bots()
|
|
|
|
|
for bot in bots.values():
|
|
|
|
|
try:
|
2024-03-27 20:09:30 +08:00
|
|
|
await PlatformUtils.update_group(bot)
|
2024-02-25 03:18:34 +08:00
|
|
|
except Exception as e:
|
2024-08-12 22:26:13 +08:00
|
|
|
logger.error(f"Bot: {bot.self_id} 自动更新群组信息", "自动更新群组", e=e)
|
2024-02-25 03:18:34 +08:00
|
|
|
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-03-27 20:09:30 +08:00
|
|
|
await PlatformUtils.update_friend(bot)
|
2024-02-25 03:18:34 +08:00
|
|
|
except Exception as e:
|
2024-08-12 22:26:13 +08:00
|
|
|
logger.error(
|
|
|
|
|
f"Bot: {bot.self_id} 自动更新好友信息错误", "自动更新好友", e=e
|
|
|
|
|
)
|
2024-02-25 03:18:34 +08:00
|
|
|
logger.info("自动更新好友信息成功...")
|