import type { OpenClawConfig, ReplyToMode } from "openclaw/plugin-sdk/config-runtime"; import {
createReplyToFanout,
resolveOutboundSendDep,
type ReplyToResolution,
type OutboundSendDeps,
} from "openclaw/plugin-sdk/outbound-runtime"; import { normalizeOptionalStringifiedId } from "openclaw/plugin-sdk/text-runtime"; import { withDiscordDeliveryRetry } from "./delivery-retry.js";
type DiscordSendRuntime = typeofimport("./send.js");
export type DiscordSendFn = DiscordSendRuntime["sendMessageDiscord"];
export type DiscordVoiceSendFn = DiscordSendRuntime["sendVoiceMessageDiscord"];
export type DiscordFormattingOptions = {
textLimit?: number;
maxLinesPerMessage?: number;
tableMode?: NonNullable<Parameters<DiscordSendFn>[2]>["tableMode"];
chunkMode?: NonNullable<Parameters<DiscordSendFn>[2]>["chunkMode"];
};
let discordSendRuntimePromise: Promise<DiscordSendRuntime> | undefined;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.