Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import type { OpenClawConfig } from "../../config/types.openclaw.js";
import { listChannelPlugins } from "./registry.js";
type ChannelStartupLogger = {
info?: (message: string) => void;
warn?: (message: string) => void;
};
export async function runChannelPluginStartupMaintenance(params: {
cfg: OpenClawConfig;
env?: NodeJS.ProcessEnv;
log: ChannelStartupLogger;
trigger?: string;
logPrefix?: string;
}): Promise<void> {
for (const plugin of listChannelPlugins()) {
const runStartupMaintenance = plugin.lifecycle?.runStartupMaintenance;
if (!runStartupMaintenance) {
continue;
}
try {
await runStartupMaintenance(params);
} catch (err) {
params.log.warn?.(
`${params.logPrefix?.trim() || "gateway"}: ${plugin.id} startup maintenance failed; continuing: ${String(err)}`,
);
}
}
}
¤ Dauer der Verarbeitung: 0.16 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland