From 20740da44a4974c8bc9e70cfde003b302b9a3776 Mon Sep 17 00:00:00 2001 From: Matt Krueger Date: Sat, 31 Jan 2026 17:59:34 -0800 Subject: [PATCH] fix: remove invalid dm config keys for Telegram and Discord - Remove invalid 'dm: {}' key from Telegram config (causes validation error) - Remove invalid 'dm.policy' from Discord config, use 'dmPolicy' instead - Add 'allowFrom: ["*"]' when Telegram dmPolicy is 'open' (required by OpenClaw) Fixes config validation errors that prevent gateway startup. --- start-moltbot.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/start-moltbot.sh b/start-moltbot.sh index 7e225e8..c5386bf 100644 --- a/start-moltbot.sh +++ b/start-moltbot.sh @@ -187,8 +187,12 @@ if (process.env.TELEGRAM_BOT_TOKEN) { config.channels.telegram = config.channels.telegram || {}; config.channels.telegram.botToken = process.env.TELEGRAM_BOT_TOKEN; config.channels.telegram.enabled = true; - config.channels.telegram.dm = config.channels.telegram.dm || {}; - config.channels.telegram.dmPolicy = process.env.TELEGRAM_DM_POLICY || 'pairing'; + const telegramDmPolicy = process.env.TELEGRAM_DM_POLICY || 'pairing'; + config.channels.telegram.dmPolicy = telegramDmPolicy; + // "open" policy requires allowFrom: ["*"] + if (telegramDmPolicy === 'open') { + config.channels.telegram.allowFrom = ['*']; + } } // Discord configuration @@ -196,8 +200,7 @@ if (process.env.DISCORD_BOT_TOKEN) { config.channels.discord = config.channels.discord || {}; config.channels.discord.token = process.env.DISCORD_BOT_TOKEN; config.channels.discord.enabled = true; - config.channels.discord.dm = config.channels.discord.dm || {}; - config.channels.discord.dm.policy = process.env.DISCORD_DM_POLICY || 'pairing'; + config.channels.discord.dmPolicy = process.env.DISCORD_DM_POLICY || 'pairing'; } // Slack configuration