From 81beeb0bfaeac35aabbe39b5b3428aca208606ff Mon Sep 17 00:00:00 2001 From: ningmengchongshui <916415899@qq.com> Date: Sat, 15 Jun 2024 21:58:58 +0800 Subject: [PATCH] =?UTF-8?q?feature:=20=E7=BE=A4=E5=A4=B4=E5=83=8F&?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=A4=B4=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/plugins.loader.ts | 11 +++++++++-- src/core/plugins/types.ts | 13 ++++++++++++- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/core/plugins.loader.ts b/src/core/plugins.loader.ts index 396860e..eb07b9d 100644 --- a/src/core/plugins.loader.ts +++ b/src/core/plugins.loader.ts @@ -295,7 +295,7 @@ class PluginsLoader { if (!this.checkLimit(e)) return /** - * 处理消息 + * 重新处理e */ this.dealMsg(e) @@ -606,6 +606,13 @@ class PluginsLoader { e.logText = `[私聊][${e.sender.nickname}(${e.user_id})]` } + if (e?.user_id) { + e.user_avatar = `https://q1.qlogo.cn/g?b=qq&s=0&nk=${e.user_id}` + } + if (e?.group_id) { + e.group_avatar = `https://p.qlogo.cn/gh/${e.group_id}/${e.group_id}/640/` + } + /** * */ @@ -650,7 +657,7 @@ class PluginsLoader { * 只关注主动at msg处理 */ if (e.msg && e.isGroup) { - let groupCfg = cfg.getGroup(e.group_id) + const groupCfg = cfg.getGroup(e.group_id) let alias = groupCfg.botAlias if (!Array.isArray(alias)) { alias = [alias] diff --git a/src/core/plugins/types.ts b/src/core/plugins/types.ts index 317dc47..d12b8ef 100644 --- a/src/core/plugins/types.ts +++ b/src/core/plugins/types.ts @@ -78,7 +78,18 @@ interface EventTypeBase { /** * 群名 */ - group_name: string + group_name: string; + + /** + * 用户头像 + */ + user_avatar: string | null + + /** + * 群头像 + */ + group_avatar: string | null + /** * */