From 58a0c717e358133c6d50db115fb571309ada89a8 Mon Sep 17 00:00:00 2001 From: K2cr2O1 <2221577113@qq.com> Date: Fri, 27 Feb 2026 14:42:12 +0800 Subject: [PATCH] =?UTF-8?q?feat(plugins):=20=E6=B7=BB=E5=8A=A0=E5=85=A5?= =?UTF-8?q?=E7=BE=A4=E6=8F=90=E9=86=92=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 当机器人加入新群时自动发送欢迎消息,包含作者信息和用途说明 --- plugins/group_welcome.py | 44 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 plugins/group_welcome.py diff --git a/plugins/group_welcome.py b/plugins/group_welcome.py new file mode 100644 index 0000000..033c315 --- /dev/null +++ b/plugins/group_welcome.py @@ -0,0 +1,44 @@ +""" +入群提醒插件 + +在机器人加入群时发送提醒消息,包含作者信息和用途说明。 +""" +from core.managers.command_manager import matcher +from core.bot import Bot +from models.events.notice import GroupIncreaseNoticeEvent +from models.message import MessageSegment + +__plugin_meta__ = { + "name": "入群提醒", + "description": "机器人加入群时发送提醒消息", + "usage": "自动触发,无需手动操作" +} + +@matcher.on_notice(notice_type="group_increase") +async def handle_group_increase(bot: Bot, event: GroupIncreaseNoticeEvent): + """ + 处理群成员增加事件,当机器人加入群时发送提醒 + + :param bot: Bot实例 + :param event: 群成员增加事件对象 + """ + if event.user_id != event.self_id: + return + + welcome_message = ( + f"我已加入本群!👋\n" + f"\n" + f"作者QQ号:2221577113\n" + f"作者:镀铬酸钾\n" + f"\n" + f"用途:/help" + f"by TOS team" + ) + + try: + await bot.send( + event, + MessageSegment.text(welcome_message) + ) + except Exception as e: + print(f"[入群提醒] 发送提醒消息失败: {e}")