feat✨: add dialogue

This commit is contained in:
HibiKier
2024-03-27 20:09:30 +08:00
parent d37280b296
commit d96fd8191d
7 changed files with 237 additions and 18 deletions
@@ -4,7 +4,7 @@ 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
from zhenxun.utils.platform import PlatformManage
from zhenxun.utils.platform import PlatformUtils
# 自动更新群组信息
@@ -18,7 +18,7 @@ async def _():
_used_group = []
for bot in bots.values():
try:
await PlatformManage.update_group(bot)
await PlatformUtils.update_group(bot)
except Exception as e:
logger.error(f"Bot: {bot.self_id} 自动更新群组信息", e=e)
logger.info("自动更新群组成员信息成功...")
@@ -34,7 +34,7 @@ async def _():
bots = nonebot.get_bots()
for bot in bots.values():
try:
await PlatformManage.update_friend(bot)
await PlatformUtils.update_friend(bot)
except Exception as e:
logger.error(f"自动更新好友信息错误", "自动更新好友", e=e)
logger.info("自动更新好友信息成功...")
@@ -11,7 +11,7 @@ from nonebot_plugin_session import EventSession
from zhenxun.models.group_console import GroupConsole
from zhenxun.services.log import logger
from zhenxun.utils.platform import PlatformManage
from zhenxun.utils.platform import PlatformUtils
class BroadcastManage:
@@ -36,7 +36,7 @@ class BroadcastManage:
message_list.append(Image(msg.url))
elif isinstance(msg, alc.Text):
message_list.append(Text(msg.text))
group_list, _ = await PlatformManage.get_group_list(bot)
group_list, _ = await PlatformUtils.get_group_list(bot)
if group_list:
error_count = 0
for group in group_list:
@@ -44,7 +44,7 @@ class BroadcastManage:
if not await GroupConsole.is_block_task(
group.group_id, "broadcast", group.channel_id
):
target = PlatformManage.get_target(
target = PlatformUtils.get_target(
bot, None, group.group_id, group.channel_id
)
if target:
@@ -9,7 +9,7 @@ from nonebot_plugin_session import EventSession
from zhenxun.configs.utils import PluginExtraData
from zhenxun.services.log import logger
from zhenxun.utils.enum import PluginType
from zhenxun.utils.platform import PlatformManage
from zhenxun.utils.platform import PlatformUtils
__plugin_meta__ = PluginMetadata(
name="更新群组/好友信息",
@@ -54,7 +54,7 @@ async def _(
arparma: Arparma,
):
try:
num = await PlatformManage.update_group(bot)
num = await PlatformUtils.update_group(bot)
logger.info(
f"更新群聊信息完成,共更新了 {num} 个群组的信息!",
arparma.header_result,
@@ -75,7 +75,7 @@ async def _(
arparma: Arparma,
):
try:
num = await PlatformManage.update_friend(bot, session.platform)
num = await PlatformUtils.update_friend(bot, session.platform)
logger.info(
f"更新好友信息完成,共更新了 {num} 个好友的信息!",
arparma.header_result,