# ============================================ # Telegram News Digest — Конфигурация # ============================================ telegram: api_id: 12345678 # Получить на https://my.telegram.org api_hash: "your_api_hash_here" session_name: "digest_session" # Имя файла сессии # Список каналов для парсинга # Можно указывать: @username, username, или числовой ID канала channels: - "@rbc_news" - "@medabordarossa" - "@breakingmash" - "@rian_ru" # Добавь свои каналы... # Сколько часов назад собирать сообщения hours_back: 12 # Максимум сообщений с одного канала max_messages_per_channel: 50 # Пауза между каналами (секунды) — защита от FloodWait delay_between_channels: 2 # Минимальная длина сообщения (символов) — фильтрует мусор min_message_length: 50 # ============================================ # LLM для суммаризации # ============================================ llm: # Провайдер: "anthropic", "openai", "ollama" provider: "anthropic" # --- Anthropic --- anthropic_api_key: "sk-ant-..." anthropic_model: "claude-sonnet-4-20250514" # --- OpenAI --- # openai_api_key: "sk-..." # openai_model: "gpt-4o-mini" # --- Ollama (локальный) --- # ollama_url: "http://localhost:11434" # ollama_model: "llama3.1:8b" # Максимум токенов в ответе max_tokens: 4096 # Язык дайджеста language: "русский" # ============================================ # Доставка дайджеста # ============================================ delivery: # Метод: "saved_messages", "bot", "file" method: "saved_messages" # Отправка в «Избранное» # --- Через бота --- # method: "bot" # bot_token: "123456:ABC-DEF..." # chat_id: 123456789 # --- В файл --- # method: "file" # output_dir: "./digests" # Максимальная длина одного сообщения Telegram (символов) max_message_length: 4000