import { loadConfig } from "../../config/config.js"; import type { AnyAgentTool } from "./common.js"; import { handleDiscordAction } from "./discord-actions.js"; import { DiscordToolSchema } from "./discord-schema.js"; export function createDiscordTool(): AnyAgentTool { return { label: "Discord", name: "discord", description: "Manage Discord messages, reactions, and moderation.", parameters: DiscordToolSchema, execute: async (_toolCallId, args) => { const params = args as Record; const cfg = loadConfig(); return await handleDiscordAction(params, cfg); }, }; }