Skip to content

Модульный бот полностью написанный на Java

License

Notifications You must be signed in to change notification settings

kel-cu-infostructure/Alina

Repository files navigation

Alina

Модульный бот, который написанный на Java.

Модули

  • [MODULES.MUSIC] Музыкальная часть бота, которая помогает послушать музыку с другими участниками. Доступные сервисы описаны в WaterPlayer
  • [MODULES.MODRINTH] Модуль, который показывает разную информацию из Modrinth

Примеры сообщений

/project id:sodium

img.png

/play url:https://music.yandex.ru/album/15052792/track/81377650

img.png

Локализация

В боте присуствует возможность менять локализацию, то есть вы можете перевести всю локализацию на свой родной язык.
Готовые варианты локализации доступны в папке 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

About

Модульный бот полностью написанный на Java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages