mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-23 23:22:32 +00:00
fix(ci): restore discord action loader
This commit is contained in:
@@ -33,6 +33,7 @@ import {
|
||||
type ResolvedDiscordAccount,
|
||||
} from "./accounts.js";
|
||||
import { getDiscordApprovalCapability } from "./approval-native.js";
|
||||
import { discordMessageActions as discordMessageActionsImpl } from "./channel-actions.js";
|
||||
import {
|
||||
listDiscordDirectoryGroupsFromConfig,
|
||||
listDiscordDirectoryPeersFromConfig,
|
||||
@@ -83,7 +84,6 @@ let discordProbeRuntimePromise: Promise<typeof import("./probe.runtime.js")> | u
|
||||
let discordAuditModulePromise: Promise<typeof import("./audit.js")> | undefined;
|
||||
let discordUiModuleCache: DiscordUiModule | null = null;
|
||||
let discordCarbonModuleCache: DiscordCarbonModule | null = null;
|
||||
let discordChannelActionsModuleCache: typeof import("./channel-actions.js") | null = null;
|
||||
|
||||
const require = createRequire(import.meta.url);
|
||||
|
||||
@@ -107,12 +107,6 @@ function loadDiscordCarbonModule() {
|
||||
return discordCarbonModuleCache;
|
||||
}
|
||||
|
||||
function loadDiscordChannelActionsModule() {
|
||||
discordChannelActionsModuleCache ??=
|
||||
require("./channel-actions.js") as typeof import("./channel-actions.js");
|
||||
return discordChannelActionsModuleCache;
|
||||
}
|
||||
|
||||
function loadDiscordUiModule() {
|
||||
discordUiModuleCache ??= require("./ui.js") as DiscordUiModule;
|
||||
return discordUiModuleCache;
|
||||
@@ -151,13 +145,13 @@ const discordMessageActions = {
|
||||
ctx: Parameters<NonNullable<ChannelMessageActionAdapter["describeMessageTool"]>>[0],
|
||||
): ChannelMessageToolDiscovery | null =>
|
||||
resolveRuntimeDiscordMessageActions()?.describeMessageTool?.(ctx) ??
|
||||
loadDiscordChannelActionsModule().discordMessageActions.describeMessageTool?.(ctx) ??
|
||||
discordMessageActionsImpl.describeMessageTool?.(ctx) ??
|
||||
null,
|
||||
extractToolSend: (
|
||||
ctx: Parameters<NonNullable<ChannelMessageActionAdapter["extractToolSend"]>>[0],
|
||||
) =>
|
||||
resolveRuntimeDiscordMessageActions()?.extractToolSend?.(ctx) ??
|
||||
loadDiscordChannelActionsModule().discordMessageActions.extractToolSend?.(ctx) ??
|
||||
discordMessageActionsImpl.extractToolSend?.(ctx) ??
|
||||
null,
|
||||
handleAction: async (
|
||||
ctx: Parameters<NonNullable<ChannelMessageActionAdapter["handleAction"]>>[0],
|
||||
@@ -166,7 +160,6 @@ const discordMessageActions = {
|
||||
if (runtimeHandleAction) {
|
||||
return await runtimeHandleAction(ctx);
|
||||
}
|
||||
const discordMessageActionsImpl = loadDiscordChannelActionsModule().discordMessageActions;
|
||||
if (!discordMessageActionsImpl.handleAction) {
|
||||
throw new Error("Discord message actions not available");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user