diff --git a/plugins/adapter/discord/src/utils.ts b/plugins/adapter/discord/src/utils.ts index 6557269dd0..8085f16e6e 100644 --- a/plugins/adapter/discord/src/utils.ts +++ b/plugins/adapter/discord/src/utils.ts @@ -50,7 +50,7 @@ export function adaptMessage(meta: DC.Message, session: Partial = {}) { session.content = '' if (meta.content) { session.content = meta.content - .replace(/<@[!&](.+?)>/g, (_, id) => { + .replace(/<@[!&]?(.+?)>/g, (_, id) => { if (meta.mention_roles.includes(id)) { return segment('at', { role: id }) } else {