mirror of
http://192.168.0.88:13333/lywsvip/openclaw-zero-token.git
synced 2026-05-08 08:08:33 +08:00
Major upgrade from e26988a38 to upstream v2026.3.28 (f9b107928).
Key changes:
- Upstream src/, ui/, extensions/ (89 bundled extensions)
- Zero-token web providers preserved in src/zero-token/
- AskOnce plugin restored and registered as CLI command
- Added missing packages: @anthropic-ai/vertex-sdk, @modelcontextprotocol/sdk
- Fixed tsconfig rootDir, skipLibCheck for plugin-sdk DTS build
- Added askonce to bundled plugin metadata and package.json exports
- Fixed AskOnce CLI command registration (missing commands metadata)
- Restored AskOnce adapter imports (correct 5-level relative paths)
- Removed stale migration artifacts from root directory
67 lines
2.6 KiB
TypeScript
67 lines
2.6 KiB
TypeScript
import {
|
|
auditDiscordChannelPermissions as auditDiscordChannelPermissionsImpl,
|
|
listDiscordDirectoryGroupsLive as listDiscordDirectoryGroupsLiveImpl,
|
|
listDiscordDirectoryPeersLive as listDiscordDirectoryPeersLiveImpl,
|
|
monitorDiscordProvider as monitorDiscordProviderImpl,
|
|
probeDiscord as probeDiscordImpl,
|
|
resolveDiscordChannelAllowlist as resolveDiscordChannelAllowlistImpl,
|
|
resolveDiscordUserAllowlist as resolveDiscordUserAllowlistImpl,
|
|
} from "../../plugin-sdk/discord.js";
|
|
import {
|
|
createThreadDiscord as createThreadDiscordImpl,
|
|
deleteMessageDiscord as deleteMessageDiscordImpl,
|
|
editChannelDiscord as editChannelDiscordImpl,
|
|
editMessageDiscord as editMessageDiscordImpl,
|
|
pinMessageDiscord as pinMessageDiscordImpl,
|
|
sendDiscordComponentMessage as sendDiscordComponentMessageImpl,
|
|
sendMessageDiscord as sendMessageDiscordImpl,
|
|
sendPollDiscord as sendPollDiscordImpl,
|
|
sendTypingDiscord as sendTypingDiscordImpl,
|
|
unpinMessageDiscord as unpinMessageDiscordImpl,
|
|
} from "../../plugin-sdk/discord.js";
|
|
import type { PluginRuntimeChannel } from "./types-channel.js";
|
|
|
|
type RuntimeDiscordOps = Pick<
|
|
PluginRuntimeChannel["discord"],
|
|
| "auditChannelPermissions"
|
|
| "listDirectoryGroupsLive"
|
|
| "listDirectoryPeersLive"
|
|
| "probeDiscord"
|
|
| "resolveChannelAllowlist"
|
|
| "resolveUserAllowlist"
|
|
| "sendComponentMessage"
|
|
| "sendMessageDiscord"
|
|
| "sendPollDiscord"
|
|
| "monitorDiscordProvider"
|
|
> & {
|
|
typing: Pick<PluginRuntimeChannel["discord"]["typing"], "pulse">;
|
|
conversationActions: Pick<
|
|
PluginRuntimeChannel["discord"]["conversationActions"],
|
|
"editMessage" | "deleteMessage" | "pinMessage" | "unpinMessage" | "createThread" | "editChannel"
|
|
>;
|
|
};
|
|
|
|
export const runtimeDiscordOps = {
|
|
auditChannelPermissions: auditDiscordChannelPermissionsImpl,
|
|
listDirectoryGroupsLive: listDiscordDirectoryGroupsLiveImpl,
|
|
listDirectoryPeersLive: listDiscordDirectoryPeersLiveImpl,
|
|
probeDiscord: probeDiscordImpl,
|
|
resolveChannelAllowlist: resolveDiscordChannelAllowlistImpl,
|
|
resolveUserAllowlist: resolveDiscordUserAllowlistImpl,
|
|
sendComponentMessage: sendDiscordComponentMessageImpl,
|
|
sendMessageDiscord: sendMessageDiscordImpl,
|
|
sendPollDiscord: sendPollDiscordImpl,
|
|
monitorDiscordProvider: monitorDiscordProviderImpl,
|
|
typing: {
|
|
pulse: sendTypingDiscordImpl,
|
|
},
|
|
conversationActions: {
|
|
editMessage: editMessageDiscordImpl,
|
|
deleteMessage: deleteMessageDiscordImpl,
|
|
pinMessage: pinMessageDiscordImpl,
|
|
unpinMessage: unpinMessageDiscordImpl,
|
|
createThread: createThreadDiscordImpl,
|
|
editChannel: editChannelDiscordImpl,
|
|
},
|
|
} satisfies RuntimeDiscordOps;
|