← Назад к портфолио
PROJECT CASE STUDY / 01
DISCORD BOT · IN DEVELOPMENT

Fluffy 🐾

Многофункциональный Discord-бот, который объединяет инструменты управления сервером, защиты сообщества и развлечения в одном проекте.

Python 3.11+disnakeSQLitepython-dotenvGitHub Actions
F✦
BUILT WITH PYTHONOne bot. Many tools.Moderation · Community · Automation
01 / OVERVIEW

О проекте

Fluffy задуман как универсальный бот для Discord-сообществ: вместо набора отдельных ботов он собирает основные функции в одном месте. В репозитории есть модульная загрузка расширений, инициализация базы данных, конфигурация через переменные окружения и проверки Python-кода через GitHub Actions.

“

Инструменты для администрации и комфортное пространство для участников в одном боте.

ЦЕЛЬ ПРОЕКТА
02 / FEATURES

Что умеет Fluffy

Возможности ниже перечислены в README репозитория. Доступность отдельных функций зависит от версии и конфигурации бота.

盾

Модерация и защита

Автомодерация, предупреждения, анти-рейд-инструменты и бэкапы структуры сервера.

AutomodWarningsAnti-raid
✓

Верификация и роли

Анкета в модальном окне, рассмотрение заявок кнопками и назначение ролей после решения модератора.

ModalsButtonsRoles
⌁

Тикеты и логи

Создание обращений через кнопку, закрытие с архивированием и логирование действий.

TicketsLogging
✦

RP и мини-игры

Команды для общения, простые игры и система идей с голосованием участников.

RPGamesIdeas
♫

Музыка

Плеер с очередью, паузой, пропуском, повтором и текущим треком; нужны дополнительные зависимости.

VoiceFFmpegyt-dlp
↻

Уведомления и настройки

Интеграции YouTube, Twitch и VK, серверные настройки и пользовательские текстовые команды по мере внедрения модулей.

IntegrationsSQLiteConfig
03 / UNDER THE HOOD

Техническая сторона

Py

Python + disnake

InteractionBot и slash-команды Discord; функции организуются в расширения/cogs.

DB

SQLite

Локальная база данных для хранения данных приложения и настроек.

ENV

Конфигурация

Секреты и параметры задаются переменными окружения; токен не должен попадать в репозиторий.

CI

Проверки кода

GitHub Actions запускает компиляцию Python и импорт модулей при push и pull request.

PROJECT STRUCTURE / CONCEPT
Fluffy/
├── main.py          # запуск и загрузка расширений
├── database.py      # инициализация БД
├── cogs/            # функциональные модули
├── utils/           # общие утилиты и логирование
├── .env             # локальные секреты (не коммитить)
└── README.md        # описание и запуск

Схема показывает основные элементы проекта, а не гарантирует полный актуальный список файлов репозитория.

04 / LINKS & NEXT STEPS

Изучить код

Исходники, описание возможностей и история автоматических проверок доступны в репозитории.

HAVE A LOOK

Ещё больше проектов

Вернись в портфолио, чтобы посмотреть остальные работы и связаться со мной.

Все проекты ↗