Модульный бот, который написанный на Java.
- [MODULES.MUSIC] Музыкальная часть бота, которая помогает послушать музыку с другими участниками. Доступные сервисы описаны в WaterPlayer
- [MODULES.MODRINTH] Модуль, который показывает разную информацию из Modrinth
/project id:sodium
/play url:https://music.yandex.ru/album/15052792/track/81377650
В боте присуствует возможность менять локализацию, то есть вы можете перевести всю локализацию на свой родной язык.
Готовые варианты локализации доступны в папке localization.
Локализация бота хранится в корне папки бота, в файле localization.json
Конфиги бота хранятся в корне папки бота, в файле alina.json
.
Структура выглядит так:
config.json
- TOKEN: String - Токен дискорд бота
- MODULES [Формат:
MODULES.TYPE
]- MUSIC: Boolean - Включать ли модуль музыки
- MODRINTH: Boolean - Включить ли модуль Modrinth
- MUSIC [Формат:
MUSIC.TYPE
]- YANDEX_MUSIC_TOKEN: String - Токен пользователя в Я.Музыки
- DEEZER_DECRYPTION_KEY: String - Ключ Deezer
- FLOWERY_TTS_VOICE: String - Голос Flowery TTS
- SPOTIFY_CLIENT_ID: String - Client ID Spotify
- SPOTIFY_CLIENT_SECRET: String - Client Secret Spotify
- SPOTIFY_COUNTRY_CODE: String - Код страны для сервиса (Из РФ рекомендую ставить Казахстан: KZ)
- APPLE_MUSIC_MEDIA_API_TOKEN: String - Токен А.Музыки
- APPLE_MUSIC_COUNTRY_CODE: String - Код страны для сервиса
- ENABLE_YOUTUBE: Boolean - Загружать ли ссылки из YouTube (Spotify зависит от Ютуба)
- ENABLE_SOUNDCLOUD: Boolean - Загружать ли ссылки из SoundCloud
- ENABLE_BANDCAMP: Boolean - Загружать ли ссылки из Bandcamp
- ENABLE_VIMEO: Boolean - Загружать ли ссылки из Vimeo
- ENABLE_TWITCH: Boolean - Загружать ли ссылки из Twitch
- ENABLE_BEAM: Boolean - Загружать ли ссылки из Beam
- modrinth-api: String - Ссылка на API Modrinth
- modrinth-site: String - Ссылка на Modrinth