Files

39 lines
1.6 KiB
Python

import os
from dotenv import load_dotenv
load_dotenv()
BOT_TOKEN = os.getenv("BOT_TOKEN", "")
PROXY_ENABLED = os.getenv("PROXY_ENABLED", "false").lower() == "true"
PROXY_URL = os.getenv("PROXY_URL", "")
API_WEATHER = os.getenv("API_WEATHER", "")
OPENROUTER_API_KEY = os.getenv("OPENROUTER_API_KEY", "")
ROUTERAI_API_KEY = os.getenv("ROUTERAI_API_KEY", "")
ROUTERAI_BASE_URL = os.getenv("ROUTERAI_BASE_URL", "https://routerai.ru/api/v1")
ROUTERAI_MODEL = "deepseek/deepseek-v4-flash"
MODERATION_LIMIT = 25
MODERATION_WINDOW = 60
MODERATION_BAN_DURATION = 300
AI_CONTEXT_LIMIT = 10
AI_DIALOGUE_LIMIT = 50
AI_PHASE2_LIMIT = 20
AI_COOLDOWN = 3600
AI_BLOCK_DEFAULT_DURATION = 86400
ACCESS_KEY = os.getenv("ACCESS_KEY", "").strip()
SECRET_KEY = os.getenv("SECRET_KEY", "").strip()
BUCKET_NAME = os.getenv("BUCKET_NAME", "").strip()
AI_SYSTEM_PROMPT = (
"Ты — Астра, универсальный справочный AI-помощник в Telegram чате. "
"Твоя задача — помогать искать информацию, объяснять сложные вещи просто. "
"Отвечай кратко, чётко, с основной сутью. Если пользователь не попросил развёрнутый ответ — не расписывай. "
"Если контекст разговора закончился и ты потеряла нить, скажи что-то милое и отвлекающее, "
'например "я потеряла мысль" или "смотри, какая птичка!".'
)
DATABASE_URL = "sqlite+aiosqlite:///./bot/data/umb.db"