From 3b95ef813888d768fd12bba34ff8bb1ba4f8719a Mon Sep 17 00:00:00 2001 From: EndlessLucky <105.olivesoft@gmail.com> Date: Tue, 7 Apr 2026 03:18:04 -0400 Subject: [PATCH] fix lint issue --- pkg/channels/telegram/telegram.go | 4 +++- pkg/config/config.go | 22 +++++++++++----------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/pkg/channels/telegram/telegram.go b/pkg/channels/telegram/telegram.go index 1b45a36e7..0fbe56059 100644 --- a/pkg/channels/telegram/telegram.go +++ b/pkg/channels/telegram/telegram.go @@ -159,7 +159,9 @@ func telegramTLSConfig(cfg config.TelegramConfig) (*tls.Config, error) { } if ok := base.AppendCertsFromPEM(b); !ok { name := strings.ToLower(ent.Name()) - if strings.HasSuffix(name, ".pem") || strings.HasSuffix(name, ".crt") || strings.HasSuffix(name, ".cer") { + if strings.HasSuffix(name, ".pem") || + strings.HasSuffix(name, ".crt") || + strings.HasSuffix(name, ".cer") { logger.WarnCF("telegram", "Failed to parse certificate file in tls_ca_dir", map[string]any{ "path": p, }) diff --git a/pkg/config/config.go b/pkg/config/config.go index 3018d7b92..ed351e8fc 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -278,7 +278,7 @@ func (d *AgentDefaults) GetModelName() string { type ChannelsConfig struct { WhatsApp WhatsAppConfig `json:"whatsapp" yaml:"-"` - Telegram TelegramConfig `json:"telegram" yaml:"telegram,omitempty"` + Telegram TelegramConfig `json:"telegram" yaml:"telegram,omitempty" envPrefix:"PICOCLAW_CHANNELS_TELEGRAM_"` Feishu FeishuConfig `json:"feishu" yaml:"feishu,omitempty"` Discord DiscordConfig `json:"discord" yaml:"discord,omitempty"` MaixCam MaixCamConfig `json:"maixcam" yaml:"-"` @@ -340,20 +340,20 @@ type WhatsAppConfig struct { } type TelegramConfig struct { - Enabled bool `json:"enabled" yaml:"-" env:"PICOCLAW_CHANNELS_TELEGRAM_ENABLED"` - Token SecureString `json:"token,omitzero" yaml:"token,omitempty" env:"PICOCLAW_CHANNELS_TELEGRAM_TOKEN"` - BaseURL string `json:"base_url" yaml:"-" env:"PICOCLAW_CHANNELS_TELEGRAM_BASE_URL"` - Proxy string `json:"proxy" yaml:"-" env:"PICOCLAW_CHANNELS_TELEGRAM_PROXY"` - TLSCAFile string `json:"tls_ca_file,omitempty" env:"PICOCLAW_CHANNELS_TELEGRAM_TLS_CA_FILE"` - TLSCADir string `json:"tls_ca_dir,omitempty" env:"PICOCLAW_CHANNELS_TELEGRAM_TLS_CA_DIR"` - TLSInsecure bool `json:"tls_insecure,omitempty" env:"PICOCLAW_CHANNELS_TELEGRAM_TLS_INSECURE"` - AllowFrom FlexibleStringSlice `json:"allow_from" yaml:"-" env:"PICOCLAW_CHANNELS_TELEGRAM_ALLOW_FROM"` + Enabled bool `json:"enabled" yaml:"-" env:"ENABLED"` + Token SecureString `json:"token,omitzero" yaml:"token,omitempty" env:"TOKEN"` + BaseURL string `json:"base_url" yaml:"-" env:"BASE_URL"` + Proxy string `json:"proxy" yaml:"-" env:"PROXY"` + TLSCAFile string `json:"tls_ca_file,omitempty" yaml:"-" env:"TLS_CA_FILE"` + TLSCADir string `json:"tls_ca_dir,omitempty" yaml:"-" env:"TLS_CA_DIR"` + TLSInsecure bool `json:"tls_insecure,omitempty" yaml:"-" env:"TLS_INSECURE"` + AllowFrom FlexibleStringSlice `json:"allow_from" yaml:"-" env:"ALLOW_FROM"` GroupTrigger GroupTriggerConfig `json:"group_trigger,omitempty" yaml:"-"` Typing TypingConfig `json:"typing,omitempty" yaml:"-"` Placeholder PlaceholderConfig `json:"placeholder,omitempty" yaml:"-"` Streaming StreamingConfig `json:"streaming,omitempty" yaml:"-"` - ReasoningChannelID string `json:"reasoning_channel_id" yaml:"-" env:"PICOCLAW_CHANNELS_TELEGRAM_REASONING_CHANNEL_ID"` - UseMarkdownV2 bool `json:"use_markdown_v2" yaml:"-" env:"PICOCLAW_CHANNELS_TELEGRAM_USE_MARKDOWN_V2"` + ReasoningChannelID string `json:"reasoning_channel_id" yaml:"-" env:"REASONING_CHANNEL_ID"` + UseMarkdownV2 bool `json:"use_markdown_v2" yaml:"-" env:"USE_MARKDOWN_V2"` } func (c *TelegramConfig) SetToken(token string) {