Add files via upload

This commit is contained in:
公明
2026-07-06 13:58:12 +08:00
committed by GitHub
parent ecc75ee326
commit a63b535a68
8 changed files with 861 additions and 6 deletions
+26
View File
@@ -808,6 +808,10 @@ func (h *ConfigHandler) UpdateConfig(c *gin.Context) {
zap.Bool("wecom_enabled", h.config.Robots.Wecom.Enabled),
zap.Bool("dingtalk_enabled", h.config.Robots.Dingtalk.Enabled),
zap.Bool("lark_enabled", h.config.Robots.Lark.Enabled),
zap.Bool("telegram_enabled", h.config.Robots.Telegram.Enabled),
zap.Bool("slack_enabled", h.config.Robots.Slack.Enabled),
zap.Bool("discord_enabled", h.config.Robots.Discord.Enabled),
zap.Bool("qq_enabled", h.config.Robots.QQ.Enabled),
)
}
@@ -1870,6 +1874,28 @@ func updateRobotsConfig(doc *yaml.Node, cfg config.RobotsConfig) {
setStringInMap(larkNode, "app_secret", cfg.Lark.AppSecret)
setStringInMap(larkNode, "verify_token", cfg.Lark.VerifyToken)
setBoolInMap(larkNode, "allow_chat_id_fallback", cfg.Lark.AllowChatIDFallback)
telegramNode := ensureMap(robotsNode, "telegram")
setBoolInMap(telegramNode, "enabled", cfg.Telegram.Enabled)
setStringInMap(telegramNode, "bot_token", cfg.Telegram.BotToken)
setStringInMap(telegramNode, "bot_username", cfg.Telegram.BotUsername)
setBoolInMap(telegramNode, "allow_group_messages", cfg.Telegram.AllowGroupMessages)
slackNode := ensureMap(robotsNode, "slack")
setBoolInMap(slackNode, "enabled", cfg.Slack.Enabled)
setStringInMap(slackNode, "bot_token", cfg.Slack.BotToken)
setStringInMap(slackNode, "app_token", cfg.Slack.AppToken)
discordNode := ensureMap(robotsNode, "discord")
setBoolInMap(discordNode, "enabled", cfg.Discord.Enabled)
setStringInMap(discordNode, "bot_token", cfg.Discord.BotToken)
setBoolInMap(discordNode, "allow_guild_messages", cfg.Discord.AllowGuildMessages)
qqNode := ensureMap(robotsNode, "qq")
setBoolInMap(qqNode, "enabled", cfg.QQ.Enabled)
setStringInMap(qqNode, "app_id", cfg.QQ.AppID)
setStringInMap(qqNode, "client_secret", cfg.QQ.ClientSecret)
setBoolInMap(qqNode, "sandbox", cfg.QQ.Sandbox)
}
func updateMultiAgentConfig(doc *yaml.Node, cfg config.MultiAgentConfig) {