From 3633c829aed4ae102948c915d851d57792f974c4 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 3 Jan 2026 05:33:57 +0100 Subject: [PATCH] fix: repair discord action typing --- src/agents/clawdis-tools.ts | 4 ++-- src/tui/message-list.ts | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/agents/clawdis-tools.ts b/src/agents/clawdis-tools.ts index fb987ff3d..9d4ea9f4d 100644 --- a/src/agents/clawdis-tools.ts +++ b/src/agents/clawdis-tools.ts @@ -40,7 +40,7 @@ import { writeScreenRecordToFile, } from "../cli/nodes-screen.js"; import { parseDurationMs } from "../cli/parse-duration.js"; -import { loadConfig } from "../config/config.js"; +import { loadConfig, type DiscordActionConfig } from "../config/config.js"; import { addRoleDiscord, banMemberDiscord, @@ -1745,7 +1745,7 @@ function createDiscordTool(): AnyAgentTool { const action = readStringParam(params, "action", { required: true }); const cfg = loadConfig(); const isActionEnabled = ( - key: keyof NonNullable["actions"], + key: keyof DiscordActionConfig, defaultValue = true, ) => { const value = cfg.discord?.actions?.[key]; diff --git a/src/tui/message-list.ts b/src/tui/message-list.ts index 2e17e6d3d..d5ee6397a 100644 --- a/src/tui/message-list.ts +++ b/src/tui/message-list.ts @@ -3,6 +3,8 @@ import type { DefaultTextStyle, MarkdownTheme } from "@mariozechner/pi-tui"; import { Container, Markdown, Spacer, Text } from "@mariozechner/pi-tui"; import { theme } from "./theme.js"; +type MessageRole = "user" | "system" | "tool"; + export class MessageList extends Container { private assistantById = new Map(); @@ -62,7 +64,7 @@ export class MessageList extends Container { } private addMessage( - role: MessageEntry["role"], + role: MessageRole, text: string, style: DefaultTextStyle, ) {