fix: improve status usage filtering and directives

This commit is contained in:
Peter Steinberger
2026-01-09 03:18:41 +01:00
parent 84f668f9c5
commit 1a295d9460
5 changed files with 83 additions and 8 deletions
+5 -2
View File
@@ -332,7 +332,11 @@ export async function getReplyFromConfig(
let parsedDirectives = parseInlineDirectives(rawBody, {
modelAliases: configuredAliases,
});
if (isGroup && ctx.WasMentioned !== true && parsedDirectives.hasElevatedDirective) {
if (
isGroup &&
ctx.WasMentioned !== true &&
parsedDirectives.hasElevatedDirective
) {
if (parsedDirectives.elevatedLevel !== "off") {
parsedDirectives = {
...parsedDirectives,
@@ -358,7 +362,6 @@ export async function getReplyFromConfig(
if (noMentions.trim().length > 0) {
const directiveOnlyCheck = parseInlineDirectives(noMentions, {
modelAliases: configuredAliases,
disableElevated: disableElevatedInGroup,
});
if (directiveOnlyCheck.cleaned.trim().length > 0) {
parsedDirectives = clearInlineDirectives(parsedDirectives.cleaned);