fix: remove incorrect discord limited warning

This commit is contained in:
Shadow
2026-01-08 23:59:40 -06:00
parent 458cbcfb41
commit 95c2ccbd7b
3 changed files with 11 additions and 6 deletions

View File

@@ -331,12 +331,12 @@ describe("providers command", () => {
accountId: "default",
enabled: true,
configured: true,
application: { intents: { messageContent: "limited" } },
application: { intents: { messageContent: "disabled" } },
},
],
});
expect(lines.join("\n")).toMatch(/Warnings:/);
expect(lines.join("\n")).toMatch(/Message Content Intent is limited/i);
expect(lines.join("\n")).toMatch(/Message Content Intent is disabled/i);
expect(lines.join("\n")).toMatch(/Run: clawdbot doctor/);
});

View File

@@ -565,9 +565,13 @@ export function createProviderManager(
application: probe.application,
});
const messageContent = probe.application?.intents?.messageContent;
if (messageContent && messageContent !== "enabled") {
if (messageContent === "disabled") {
logDiscord.warn(
`[${account.accountId}] Discord Message Content Intent is ${messageContent}; bot may not respond to channel messages. Enable it in Discord Dev Portal (Bot → Privileged Gateway Intents) or require mentions.`,
`[${account.accountId}] Discord Message Content Intent is disabled; bot may not respond to channel messages. Enable it in Discord Dev Portal (Bot → Privileged Gateway Intents) or require mentions.`,
);
} else if (messageContent === "limited") {
logDiscord.info(
`[${account.accountId}] Discord Message Content Intent is limited; bots under 100 servers can use it without verification.`,
);
}
} catch (err) {

View File

@@ -208,12 +208,13 @@ export function collectProvidersStatusIssues(
const app = readDiscordApplicationSummary(account.application);
const messageContent = app.intents?.messageContent;
if (messageContent && messageContent !== "enabled") {
if (messageContent === "disabled") {
issues.push({
provider: "discord",
accountId,
kind: "intent",
message: `Message Content Intent is ${messageContent}. Bot may not see normal channel messages.`,
message:
"Message Content Intent is disabled. Bot may not see normal channel messages.",
fix: "Enable Message Content Intent in Discord Dev Portal → Bot → Privileged Gateway Intents, or require mention-only operation.",
});
}