fix: remove incorrect discord limited warning
This commit is contained in:
@@ -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/);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
@@ -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.",
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user