

























@@ -22,3 +22,62 @@ export {
2222} from "./src/normalize.js";
2323export { resolveOpenProviderRuntimeGroupPolicy as resolveDiscordRuntimeGroupPolicy } from "openclaw/plugin-sdk/runtime-group-policy";
2424export { collectDiscordStatusIssues } from "./src/status-issues.js";
25+26+// Deprecated compatibility surface for existing @openclaw/discord/api.js consumers.
27+type HandleDiscordMessageAction =
28+typeof import("./src/actions/handle-action.js").handleDiscordMessageAction;
29+30+export const handleDiscordMessageAction: HandleDiscordMessageAction = (async (...args) => {
31+const { handleDiscordMessageAction: run } = await import("./src/actions/handle-action.js");
32+return run(...args);
33+}) as HandleDiscordMessageAction;
34+35+export {
36+buildDiscordInteractiveComponents,
37+buildDiscordComponentCustomId,
38+buildDiscordModalCustomId,
39+parseDiscordComponentCustomId,
40+parseDiscordComponentCustomIdForInteraction,
41+parseDiscordModalCustomId,
42+parseDiscordModalCustomIdForInteraction,
43+type ComponentData,
44+type DiscordComponentBuildResult,
45+type DiscordComponentMessageSpec,
46+} from "./src/components.js";
47+export {
48+parseDiscordComponentCustomIdForInteraction as parseDiscordComponentCustomIdForCarbon,
49+parseDiscordModalCustomIdForInteraction as parseDiscordModalCustomIdForCarbon,
50+} from "./src/component-custom-id.js";
51+export {
52+getDiscordExecApprovalApprovers,
53+isDiscordExecApprovalApprover,
54+isDiscordExecApprovalClientEnabled,
55+shouldSuppressLocalDiscordExecApprovalPrompt,
56+} from "./src/exec-approvals.js";
57+export {
58+fetchDiscordApplicationId,
59+fetchDiscordApplicationSummary,
60+parseApplicationIdFromToken,
61+probeDiscord,
62+resolveDiscordPrivilegedIntentsFromFlags,
63+type DiscordApplicationSummary,
64+type DiscordPrivilegedIntentsSummary,
65+type DiscordPrivilegedIntentStatus,
66+type DiscordProbe,
67+} from "./src/probe.js";
68+export { parseDiscordSendTarget, type SendDiscordTarget } from "./src/send-target-parsing.js";
69+export {
70+parseDiscordTarget,
71+resolveDiscordChannelId,
72+resolveDiscordTarget,
73+type DiscordTarget,
74+type DiscordTargetKind,
75+type DiscordTargetParseOptions,
76+} from "./src/targets.js";
77+export {
78+DISCORD_ATTACHMENT_IDLE_TIMEOUT_MS,
79+DISCORD_ATTACHMENT_TOTAL_TIMEOUT_MS,
80+DISCORD_DEFAULT_INBOUND_WORKER_TIMEOUT_MS,
81+DISCORD_DEFAULT_LISTENER_TIMEOUT_MS,
82+mergeAbortSignals,
83+} from "./src/monitor/timeouts.js";
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。