



























@@ -158,6 +158,55 @@ const defaultOutcomeAnnounce = {
158158outcome: { status: "ok" } as const,
159159};
160160161+const announceFormatChannelPlugins = [
162+{
163+pluginId: "discord",
164+plugin: createChannelTestPluginBase({ id: "discord", label: "Discord" }),
165+source: "test",
166+},
167+{
168+pluginId: "slack",
169+plugin: {
170+ ...createChannelTestPluginBase({ id: "slack", label: "Slack" }),
171+messaging: {
172+resolveDeliveryTarget: (params: {
173+conversationId: string;
174+parentConversationId?: string;
175+}) => ({
176+to: `channel:${params.parentConversationId || params.conversationId}`,
177+ ...(params.parentConversationId ? { threadId: params.conversationId } : {}),
178+}),
179+},
180+},
181+source: "test",
182+},
183+{
184+pluginId: "matrix",
185+plugin: createChannelTestPluginBase({ id: "matrix", label: "Matrix" }),
186+source: "test",
187+},
188+{
189+pluginId: "telegram",
190+plugin: createChannelTestPluginBase({ id: "telegram", label: "Telegram" }),
191+source: "test",
192+},
193+{
194+pluginId: "whatsapp",
195+plugin: createChannelTestPluginBase({ id: "whatsapp", label: "WhatsApp" }),
196+source: "test",
197+},
198+{
199+pluginId: "bluebubbles",
200+plugin: createChannelTestPluginBase({ id: "bluebubbles", label: "BlueBubbles" }),
201+source: "test",
202+},
203+{
204+pluginId: "webchat",
205+plugin: createChannelTestPluginBase({ id: "webchat", label: "Web Chat" }),
206+source: "test",
207+},
208+];
209+161210function setConfigOverride(next: OpenClawConfig): void {
162211configOverride = next;
163212setRuntimeConfigSnapshot(configOverride);
@@ -355,15 +404,7 @@ describe("subagent announce formatting", () => {
355404});
356405sessionStore = {};
357406sessionBindingServiceTesting.resetSessionBindingAdaptersForTests();
358-setActivePluginRegistry(
359-createTestRegistry([
360-{
361-pluginId: "matrix",
362-plugin: createChannelTestPluginBase({ id: "matrix", label: "Matrix" }),
363-source: "test",
364-},
365-]),
366-);
407+setActivePluginRegistry(createTestRegistry(announceFormatChannelPlugins));
367408setConfigOverride({
368409session: {
369410mainKey: "main",
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。