diff --git a/adapters/discord/package.json b/adapters/discord/package.json index 21943cdd..e1e5f517 100644 --- a/adapters/discord/package.json +++ b/adapters/discord/package.json @@ -1,7 +1,7 @@ { "name": "@satorijs/adapter-discord", "description": "Discord Adapter for Satorijs", - "version": "4.1.5", + "version": "4.1.6", "main": "lib/index.js", "typings": "lib/index.d.ts", "files": [ diff --git a/adapters/discord/src/utils.ts b/adapters/discord/src/utils.ts index f11689a2..4735fa36 100644 --- a/adapters/discord/src/utils.ts +++ b/adapters/discord/src/utils.ts @@ -86,7 +86,7 @@ export async function decodeMessage( // embed 的 update event 太阴间了 只有 id embeds channel_id guild_id 四个成员 if (data.attachments?.length) { - if (message.content) message.content += ' ' + if (!/\s$/.test(message.content)) message.content += ' ' message.content += data.attachments.map(v => { if (v.height && v.width && v.content_type?.startsWith('image/')) { return h('image', { diff --git a/adapters/qq/package.json b/adapters/qq/package.json index 52986434..e04bc27b 100644 --- a/adapters/qq/package.json +++ b/adapters/qq/package.json @@ -1,7 +1,7 @@ { "name": "@satorijs/adapter-qq", "description": "QQ Adapter for Satorijs", - "version": "4.1.14", + "version": "4.1.16", "main": "lib/index.js", "typings": "lib/index.d.ts", "files": [ diff --git a/adapters/qq/src/utils.ts b/adapters/qq/src/utils.ts index e9424def..aa3da862 100644 --- a/adapters/qq/src/utils.ts +++ b/adapters/qq/src/utils.ts @@ -69,6 +69,7 @@ export async function decodeMessage( .replace(/<@!(\d+)>/g, (_, $1) => h.at($1).toString()) // .replace(/<#(.+)>/, (_, $1) => h.sharp($1).toString()) // not used? const { attachments = [] } = data + if (attachments.length && !/\s$/.test(message.content)) message.content += ' ' message.content = attachments .filter(({ content_type }) => content_type.startsWith('image')) .reduce((content, attachment) => content + h.image('https://' + attachment.url), message.content)