diff --git a/packages/core/src/command/index.ts b/packages/core/src/command/index.ts index 673767fce..f9b7b41ab 100644 --- a/packages/core/src/command/index.ts +++ b/packages/core/src/command/index.ts @@ -66,7 +66,15 @@ export class Commander extends Map { const { name, options, arguments: args } = session.event.argv session.execute({ name, args, options }) } else { + session.stripped.hasAt = true + session.stripped.appel = true + session.stripped.atSelf = true + session.stripped.prefix = '' defineProperty(session, 'argv', ctx.bail('before-parse', session.content, session)) + if (!session.argv) { + ctx.logger('command').warn('failed to parse interaction command:', session.content) + return + } session.argv.root = true session.argv.session = session session.execute(session.argv)