style: fix code formatting (oxfmt)
This commit is contained in:
parent
a4e45a9e05
commit
4d1d550845
@ -21,7 +21,10 @@ export function getAvailableCommands(): AvailableCommand[] {
|
|||||||
{ name: "dock-telegram", description: "Route replies to Telegram." },
|
{ name: "dock-telegram", description: "Route replies to Telegram." },
|
||||||
{ name: "dock-discord", description: "Route replies to Discord." },
|
{ name: "dock-discord", description: "Route replies to Discord." },
|
||||||
{ name: "dock-slack", description: "Route replies to Slack." },
|
{ name: "dock-slack", description: "Route replies to Slack." },
|
||||||
{ name: "activation", description: "Set group activation (mention|always|replies|mention+replies|never)." },
|
{
|
||||||
|
name: "activation",
|
||||||
|
description: "Set group activation (mention|always|replies|mention+replies|never).",
|
||||||
|
},
|
||||||
{ name: "send", description: "Set send mode (on|off|inherit)." },
|
{ name: "send", description: "Set send mode (on|off|inherit)." },
|
||||||
{ name: "reset", description: "Reset the session (/new)." },
|
{ name: "reset", description: "Reset the session (/new)." },
|
||||||
{ name: "new", description: "Reset the session (/reset)." },
|
{ name: "new", description: "Reset the session (/reset)." },
|
||||||
|
|||||||
@ -101,7 +101,7 @@ export function applyGroupGating(params: {
|
|||||||
sessionKey: params.sessionKey,
|
sessionKey: params.sessionKey,
|
||||||
conversationId: params.conversationId,
|
conversationId: params.conversationId,
|
||||||
});
|
});
|
||||||
|
|
||||||
// Check if this message is a reply to the bot
|
// Check if this message is a reply to the bot
|
||||||
const selfJid = params.msg.selfJid?.replace(/:\\d+/, "");
|
const selfJid = params.msg.selfJid?.replace(/:\\d+/, "");
|
||||||
const replySenderJid = params.msg.replyToSenderJid?.replace(/:\\d+/, "");
|
const replySenderJid = params.msg.replyToSenderJid?.replace(/:\\d+/, "");
|
||||||
@ -113,17 +113,18 @@ export function applyGroupGating(params: {
|
|||||||
(selfJid && replySenderJid && selfJid === replySenderJid) ||
|
(selfJid && replySenderJid && selfJid === replySenderJid) ||
|
||||||
(selfE164 && replySenderE164 && selfE164 === replySenderE164),
|
(selfE164 && replySenderE164 && selfE164 === replySenderE164),
|
||||||
);
|
);
|
||||||
|
|
||||||
// Determine if we should process based on activation mode
|
// Determine if we should process based on activation mode
|
||||||
const shouldProcess = (() => {
|
const shouldProcess = (() => {
|
||||||
if (activation === "always") return true;
|
if (activation === "always") return true;
|
||||||
if (activation === "never") return shouldBypassMention;
|
if (activation === "never") return shouldBypassMention;
|
||||||
if (activation === "replies") return isReplyToBot || shouldBypassMention;
|
if (activation === "replies") return isReplyToBot || shouldBypassMention;
|
||||||
if (activation === "mention+replies") return wasMentioned || isReplyToBot || shouldBypassMention;
|
if (activation === "mention+replies")
|
||||||
|
return wasMentioned || isReplyToBot || shouldBypassMention;
|
||||||
// Default to "mention" mode
|
// Default to "mention" mode
|
||||||
return wasMentioned || shouldBypassMention;
|
return wasMentioned || shouldBypassMention;
|
||||||
})();
|
})();
|
||||||
|
|
||||||
const requireMention = activation !== "always" && activation !== "replies";
|
const requireMention = activation !== "always" && activation !== "replies";
|
||||||
const mentionGate = resolveMentionGating({
|
const mentionGate = resolveMentionGating({
|
||||||
requireMention,
|
requireMention,
|
||||||
@ -133,7 +134,7 @@ export function applyGroupGating(params: {
|
|||||||
shouldBypassMention,
|
shouldBypassMention,
|
||||||
});
|
});
|
||||||
params.msg.wasMentioned = mentionGate.effectiveWasMentioned;
|
params.msg.wasMentioned = mentionGate.effectiveWasMentioned;
|
||||||
|
|
||||||
if (!shouldProcess) {
|
if (!shouldProcess) {
|
||||||
params.logVerbose(
|
params.logVerbose(
|
||||||
`Group message stored for context (no mention detected) in ${params.conversationId}: ${params.msg.body}`,
|
`Group message stored for context (no mention detected) in ${params.conversationId}: ${params.msg.body}`,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user