GenDiscordMusicBot is a powerful and feature-rich Discord bot for playing music directly from YouTube using Lavalink. This bot supports queue management, custom commands, and more.
- Play music from YouTube
- Queue management
- Custom commands
- Automatic message deletion for clean chat
- Logging for easy debugging
- Python 3.8+
- Discord bot token
- Lavalink server
-
Clone the repository:
git clone https://github.com/geniuszlyy/GenDiscordMusicBot.git cd GenDiscordMusicBot
-
Install dependencies:
pip install -r requirements.txt
-
Configure your bot: Create a
config.json
file in the root directory and add your credentials:{ "DISCORD_TOKEN": "your_discord_token", "LAVALINK_HOST": "your_lavalink_host", "LAVALINK_PORT": 2333, "LAVALINK_PASSWORD": "your_lavalink_password" }
-
Run the bot:
python main.py
?play <URL or query>
: Play a track from YouTube or add it to the queue.?stop
: Stop the current track and disconnect from the voice channel.?skip
: Skip the current track.?nowplaying
: Display the currently playing track.
- To play a song:
?play https://www.youtube.com/watch?v=dQw4w9WgXcQ
- To stop the music:
?stop
- To skip the current track:
?skip
GenDiscordMusicBot — это мощный и многофункциональный бот для Discord, который воспроизводит музыку прямо с YouTube с использованием Lavalink. Этот бот поддерживает управление очередью, настраиваемые команды и многое другое.
- Воспроизведение музыки с YouTube
- Управление очередью
- Настраиваемые команды
- Автоматическое удаление сообщений для чистоты чата
- Логирование для упрощенной отладки
- Python 3.8+
- Токен бота Discord
- Сервер Lavalink
-
Клонируйте репозиторий:
git clone https://github.com/geniuszlyy/GenDiscordMusicBot.git cd GenDiscordMusicBot
-
Установите зависимости:
pip install -r requirements.txt
-
Настройте бота: Создайте файл
config.json
в корневом каталоге и добавьте свои учетные данные:{ "DISCORD_TOKEN": "ваш_дискорд_токен", "LAVALINK_HOST": "ваш_хост_lavalink", "LAVALINK_PORT": 2333, "LAVALINK_PASSWORD": "ваш_пароль_lavalink" }
-
Запустите бота:
python main.py
?play <URL или запрос>
: Воспроизвести трек с YouTube или добавить его в очередь.?stop
: Остановить текущий трек и отключиться от голосового канала.?skip
: Пропустить текущий трек.?nowplaying
: Показать текущий трек.
- Чтобы воспроизвести песню:
?play https://www.youtube.com/watch?v=dQw4w9WgXcQ
- Чтобы остановить музыку:
?stop
- Чтобы пропустить текущий трек:
?skip