Merge pull request #60 from Fairy-Oracle-Sanctuary/dev

Dev
This commit is contained in:
baby2016
2026-02-28 16:33:37 +08:00
committed by GitHub
6 changed files with 71 additions and 4 deletions

44
plugins/group_welcome.py Normal file
View File

@@ -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}")