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", accountId: "default",
enabled: true, enabled: true,
configured: true, configured: true,
application: { intents: { messageContent: "limited" } }, application: { intents: { messageContent: "disabled" } },
}, },
], ],
}); });
expect(lines.join("\n")).toMatch(/Warnings:/); 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/); expect(lines.join("\n")).toMatch(/Run: clawdbot doctor/);
}); });

View File

@@ -565,9 +565,13 @@ export function createProviderManager(
application: probe.application, application: probe.application,
}); });
const messageContent = probe.application?.intents?.messageContent; const messageContent = probe.application?.intents?.messageContent;
if (messageContent && messageContent !== "enabled") { if (messageContent === "disabled") {
logDiscord.warn( 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) { } catch (err) {

View File

@@ -208,12 +208,13 @@ export function collectProvidersStatusIssues(
const app = readDiscordApplicationSummary(account.application); const app = readDiscordApplicationSummary(account.application);
const messageContent = app.intents?.messageContent; const messageContent = app.intents?.messageContent;
if (messageContent && messageContent !== "enabled") { if (messageContent === "disabled") {
issues.push({ issues.push({
provider: "discord", provider: "discord",
accountId, accountId,
kind: "intent", 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.", fix: "Enable Message Content Intent in Discord Dev Portal → Bot → Privileged Gateway Intents, or require mention-only operation.",
}); });
} }