Plugins: remove first-party legacy message discovery shims

This commit is contained in:
Gustavo Madeira Santana
2026-03-18 02:17:40 +00:00
parent ed7269518f
commit 1c6676cd57
12 changed files with 32 additions and 76 deletions

View File

@@ -7,7 +7,6 @@ import {
import { readBooleanParam } from "openclaw/plugin-sdk/boolean-param";
import { resolveReactionMessageId } from "openclaw/plugin-sdk/channel-runtime";
import {
createLegacyMessageToolDiscoveryMethods,
createMessageToolButtonsSchema,
createTelegramPollExtraToolSchemas,
createUnionActionGate,
@@ -178,7 +177,6 @@ function readTelegramMessageIdParam(params: Record<string, unknown>): number {
export const telegramMessageActions: ChannelMessageActionAdapter = {
describeMessageTool: describeTelegramMessageTool,
...createLegacyMessageToolDiscoveryMethods(describeTelegramMessageTool),
extractToolSend: ({ args }) => {
return extractToolSend(args, "sendMessage");
},

View File

@@ -250,12 +250,6 @@ function hasTelegramExecApprovalDmRoute(cfg: OpenClawConfig): boolean {
const telegramMessageActions: ChannelMessageActionAdapter = {
describeMessageTool: (ctx) =>
getTelegramRuntime().channel.telegram.messageActions?.describeMessageTool?.(ctx) ?? null,
listActions: (ctx) =>
getTelegramRuntime().channel.telegram.messageActions?.listActions?.(ctx) ?? [],
getCapabilities: (ctx) =>
getTelegramRuntime().channel.telegram.messageActions?.getCapabilities?.(ctx) ?? [],
getToolSchema: (ctx) =>
getTelegramRuntime().channel.telegram.messageActions?.getToolSchema?.(ctx) ?? null,
extractToolSend: (ctx) =>
getTelegramRuntime().channel.telegram.messageActions?.extractToolSend?.(ctx) ?? null,
handleAction: async (ctx) => {