import type { DirectoryConfigParams } from "openclaw/plugin-sdk/directory-runtime"; import { buildMessagingTarget, type MessagingTarget } from "openclaw/plugin-sdk/messaging-targets"; import { resolveDiscordAccount } from "./accounts.js"; import { rememberDiscordDirectoryUser } from "./directory-cache.js"; import { listDiscordDirectoryPeersLive } from "./directory-live.js"; import { parseDiscordSendTarget } from "./send-target-parsing.js"; import { type DiscordTargetParseOptions } from "./target-parsing.js";
// Parse directly if it's already a known format. Use a safe parse so ambiguous // numeric targets don't throw when we still want to attempt username lookup. const directParse = safeParseDiscordTarget(trimmed, parseOptions); if (directParse && directParse.kind !== "channel" && !likelyUsername) { return directParse;
}
if (!shouldLookup) { return directParse ?? parseDiscordSendTarget(trimmed, parseOptions);
}
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.