添加抖音视频解析插件,支持自动解析抖音分享链接并提取视频信息。优化现有代码结构,包括: - 重构单例模式实现 - 移除未使用的导入和文件 - 修复性能测试脚本中的异步调用 - 优化消息事件模型中的权限常量定义 - 改进编译脚本的错误处理 - 增强B站解析插件的稳定性 同时清理了多个废弃脚本和临时文件,提升代码可维护性。
53 lines
1.6 KiB
Python
53 lines
1.6 KiB
Python
"""
|
|
自动同意请求插件
|
|
|
|
提供自动同意好友请求和群聊邀请的功能。
|
|
"""
|
|
from core.managers.command_manager import matcher
|
|
from core.bot import Bot
|
|
from models.events.request import FriendRequestEvent, GroupRequestEvent
|
|
|
|
__plugin_meta__ = {
|
|
"name": "自动同意请求",
|
|
"description": "自动同意好友请求和群聊邀请",
|
|
"usage": "无需手动操作,自动处理请求事件",
|
|
}
|
|
|
|
@matcher.on_request(request_type="friend")
|
|
async def handle_friend_request(bot: Bot, event: FriendRequestEvent):
|
|
"""
|
|
处理好友请求事件,自动同意好友申请
|
|
|
|
:param bot: Bot实例
|
|
:param event: 好友请求事件对象
|
|
"""
|
|
try:
|
|
# 自动同意好友请求
|
|
await bot.call_api(
|
|
"set_friend_add_request",
|
|
flag=event.flag,
|
|
approve=True
|
|
)
|
|
print(f"[自动同意] 已同意用户 {event.user_id} 的好友请求")
|
|
except Exception as e:
|
|
print(f"[自动同意] 同意好友请求失败: {e}")
|
|
|
|
@matcher.on_request(request_type="group")
|
|
async def handle_group_request(bot: Bot, event: GroupRequestEvent):
|
|
"""
|
|
处理群聊邀请事件,自动同意群聊邀请
|
|
|
|
:param bot: Bot实例
|
|
:param event: 群聊邀请事件对象
|
|
"""
|
|
try:
|
|
# 自动同意群聊邀请
|
|
await bot.call_api(
|
|
"set_group_add_request",
|
|
flag=event.flag,
|
|
sub_type=event.sub_type,
|
|
approve=True
|
|
)
|
|
print(f"[自动同意] 已同意加入群聊 {event.group_id} (邀请人: {event.user_id})")
|
|
except Exception as e:
|
|
print(f"[自动同意] 同意群聊邀请失败: {e}") |