import type { ChannelGroupContext } from "@hanzo/bot/plugin-sdk/mattermost"; import { resolveChannelGroupRequireMention } from "@hanzo/bot/plugin-sdk/compat"; import { resolveMattermostAccount } from "./mattermost/accounts.js"; export function resolveMattermostGroupRequireMention( params: ChannelGroupContext & { requireMentionOverride?: boolean }, ): boolean | undefined { const account = resolveMattermostAccount({ cfg: params.cfg, accountId: params.accountId, }); const requireMentionOverride = typeof params.requireMentionOverride === "boolean" ? params.requireMentionOverride : account.requireMention; return resolveChannelGroupRequireMention({ cfg: params.cfg, channel: "mattermost", groupId: params.groupId, accountId: params.accountId, requireMentionOverride, }); }