Discord edge
Слэш-команды, упоминания, права доступа, статусы печати и читаемые эмбеды вынесены в специализированные коги.
cogs/PYTHON · DISCORD.PY · SQLITE
Изучите рабочую архитектуру, просмотрите каждый исходный файл и скачайте чистый асинхронный стартовый шаблон для локального запуска или развертывания.
КАРТА СИСТЕМЫ
Слэш-команды, упоминания, права доступа, статусы печати и читаемые эмбеды вынесены в специализированные коги.
cogs/OpenAI-совместимый HTTP-клиент добавляет тайм-ауты, политику повторов, конфигурацию провайдера и безопасные сообщения об ошибках.
services/ai_service.pySQLite обеспечивает изоляцию настроек сервера и переписок пользователей/каналов, их ограничение, истечение срока действия и сброс.
database.pyСпам, стоп-слова, фильтрация ссылок, предупреждения и логи модераторов работают через четко определенные проверенные правила.
cogs/moderation.pyОБЗОР ИСТОЧНИКОВ
Выберите файл из дерева проекта для анализа.
КОНТРОЛЬНЫЙ СПИСОК ЗАПУСКА
Скопируйте .env.example в .env. Добавьте токен Discord, ключ ИИ, URL провайдера и модель. Никогда не фиксируйте .env в репозитории.
Используйте области доступа bot и applications.commands. Включите только Message Content, затем предоставьте права Send Messages, Embed Links, Read History и Moderate Members при необходимости.
Запустите бота один раз для синхронизации глобальных команд или установите DEV_GUILD_ID для мгновенной синхронизации при разработке. Следите за логами на предмет ошибок прав доступа или интентов.
Используйте воркер на Railway, Render, Fly.io или небольшом VPS. Подключите постоянное хранилище для SQLite и настройте перезапуски с проверкой состояния.