Музыкальный discord бот Kai'Sa
Tags: discord, bot, music, python
Published: 2023-09-14 09:35:57

##🎵 Добро пожаловать в мир музыки с "Кайсой из К/DA"! 🎵

🎧 Познакомьтесь с вашим новым музыкальным спутником, который перенесет вас в мир магии и музыки, как это делают Кайсы из K/DA! Наш бот - это не просто музыкальный бот, это настоящий артист, создающий уникальную атмосферу на вашем сервере Discord.

✨ Почему выбрать именно нас:
- **Поддержка всех ВК песен, альбомов и плейлистов**
- 🎶 Бескрайний музыкальный опыт: Наш бот предоставляет доступ к миллионам треков самых разных жанров. От хип-хопа до классики, от K-Pop до рок-н-ролла - у нас есть всё!
- 🤖 Интуитивный интерфейс управления: Наш бот прост в использовании, даже если вы новичок в Discord. Управление музыкой - это легко!
- 🌟 Поддержка текстовых и голосовых команд: Вы можете управлять музыкой, даже не выходя из голосового чата!

🎉 Присоединяйтесь к нам и окунитесь в мир музыки и развлечений, напоминающий невероятные выступления Кайсы из K/DA на большой сцене! Наслаждайтесь звуками и создавайте незабываемые моменты на своем сервере Discord с музыкальным ботом "Кайса из К/DA"! 🎶💃🎤

## Не терпится начать?)
### Дискорд:
### [<u><i>Нажмите, чтобы добавить бота к себе на сервер</i></u>](https://discord.com/oauth2/authorize?client_id=1147834135918956577&permissions=0&scope=bot%20applications.commands)
### GitHub:
### [<u><i>Нажмите, чтобы посмотреть начинку и сказать, что это</i> ~~говнокод~~</u>](https://github.com/issamansur/KaiSa)

## Команды
- ✅ - готово
- ⌛ - в процессе
- ❌ - в планах

<table>
  <tr>
    <td><b>Команды управления ботом</b></td>
    <td><b>Команды управления аккаунтом пользователя</b></td>
  </tr>
  <tr>
    <td>✅ /ping</td>
    <td>✅ /register</td>
  </tr>
  <tr>
    <td>⌛ /help</td>
    <td>✅ /unregister</td>
  </tr>
  <tr>
    <td>✅ /report</td>
    <td>✅ /auth [id гильдии] [логин/телефон] [пароль]</td>
  </tr>
</table>

<table>
  <tr>
    <td><b>Команды поиска и воспроизведения музыки</b></td>
    <td><b>Команды управления воспроизведением музыки</b></td>
  </tr>
  <tr>
    <td>✅ /search [название/автор песни]</td>
    <td>✅ /list</td>
  </tr>
  <tr>
    <td>✅ /search-album [название плейлиста (исполнителя)]</td>
    <td>✅ /repeat [OFF | ONE | ALL]</td>
  </tr>
  <tr>
    <td>✅ /search-playlist [название плейлиста (пользователя)]</td>
    <td>✅ /skip</td>
  </tr>
  <tr>
    <td>⌛ Soon...</td>
    <td>✅ /quit</td>
  </tr>
</table>

## Что мы кокодили, кокожим и будем кокодить:
### Общее:
- ✅ Воспроизведение и интерактивность с голосовыми каналами
- ✅ Интеграция `vkpymusic` для доступа к аудио и плейлистам
- ✅ Работа с аудио
- ✅ СКАЧИВАНИЕ!!!
- ✅ Работа с плейлистами

### Очередь треков:
- ✅ Своя очередь для каждой группы
- ✅ Очередь треков (синхронная)
- ❌ Очередь асинхронная (с использованием `asyncio.Queue` или иначе)

### Токены VK API:
- ✅ Сохранение `API` токенов для каждой гильдии/сервера
- ✅ Автоматическое переподключение сервиса вместо `/register`
- ❌ Проверка валидности `API` токена

### Прочее:
- ⌛ Редизайн и правки
- ⌛ Документация и комментарии к коду
- ⌛ Тестирование и отладка

### Возможное и невозможное:
- ❌ Дополнительные функции для управления плейлистами
- ❌ Интеграция с другими музыкальными сервисами
- ❌ Работоспособность на 100%