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 + /** * */