NadekoBot — это открытый Discord-бот, разработанный на языке программирования C# с использованием платформы .NET 8. Он предназначен для самохостинга и предоставляет широкие возможности кастомизации. Бот ориентирован на серверных администраторов и сообществ, желающих интегрировать в свои серверы разнообразные функциональные модули, такие как музыка, игры, экономика, уровни и администрирование.
NadekoBot распространяется под лицензией AGPLv3, что позволяет пользователям свободно изменять и распространять исходный код при условии соблюдения условий лицензии. Для упрощения процесса установки и настройки разработан кроссплатформенный графический установщик Upeko, поддерживающий Windows, Linux и macOS. Это делает NadekoBot доступным как для опытных пользователей, так и для тех, кто предпочитает готовые решения.
- Модерация — инструменты для управления пользователями, включая мут, бан, предупреждения и фильтрацию контента.
- Игры — встроенные мини-игры, такие как кости, карточные игры и другие развлекательные активности.
- Экономика — система виртуальной валюты Nadeko Flowers, позволяющая пользователям зарабатывать, тратить и обменивать средства.
- Уровни и лидерборды — система опыта с возможностью назначения ролей по достижению определённых уровней и отображением лучших игроков.
- Музыка — поддержка воспроизведения аудио с различных источников, включая YouTube и другие платформы, с использованием ffmpeg и yt-dlp.
- Медузы — динамическая система плагинов, позволяющая разработчикам создавать и загружать собственные расширения без перезапуска бота.
- Утилиты — набор команд для выполнения различных задач, таких как генерация изображений, проверка криптовалютных курсов и другие.
- Администрирование — функции для управления сервером, включая настройку приветственных сообщений, автоматических ролей и другие административные инструменты.