##########
wetmusic

wetmusic

5
2

WetMusic - High-Fidelity Discord Music Bot 🎵


WetMusic - High-Fidelity Discord Music Bot 🎵

WetMusic is a powerful Discord music bot written in Python using the discord.py and yt-dlp libraries. It is designed to stream high-quality audio (up to 320kbps) with low latency. The bot features rich search fallbacks, interactive button controls, multi-language localization, and supports multiple concurrent bot instances (WetMusic 1, WetMusic 2) operating side-by-side in different voice channels.


✨ Key Features

  • Hi-Fi Audio Quality: Optimized FFmpeg audio decoding ensures clear, lag-free music playback.
  • Multi-Source Fallback Search: Play tracks from YouTube links, playlists, Spotify URLs (Tracks, Albums, Playlists), and automatically fall back to alternative sources (SoundCloud/YouTube) if the initial search fails.
  • Interactive Controls: Embedded player updates in real-time, featuring interactive buttons for instant song adjustments (Pause, Resume, Skip, Loop, Queue, and Stop).
  • Auto-Disconnect Inactivity: Automatically stops playing and leaves the voice channel if the queue remains empty for 3 minutes.
  • User Language Personalization: Individual user localization settings with dynamic translation switching supporting Vietnamese (vi), English (en), and Chinese (zh).
  • FFmpeg Auto-Path Finder: Automatically discovers system PATH FFmpeg binaries and local Gyan.FFmpeg installations via Windows winget.

🎮 Command Cheat Sheet

Prefix: w or slash commands /

Prefix w Slash / Action Description
wplay [song/link] /play [song] Play Track Searches and plays music from YouTube, Spotify, or SoundCloud fallback.
wpause /pause Pause Pauses current audio playback.
wresume /resume Resume Resumes paused audio playback.
wskip /skip Skip Skips the current song.
wstop /stop Stop Stops music, clears the queue, and leaves the voice channel.
wnowplaying /nowplaying Status Displays interactive dashboard of the currently playing song.
wqueue /queue View Queue Lists all upcoming songs in the queue.
wvolume [0-100] /volume Set Volume Sets the volume of the bot player.
wloop /loop Loop Mode Cycles loop mode: Off ➡️ Single Song ➡️ Entire Queue.
wclear /clear Clear Clears all tracks from the queue.
wjoin /join Join Channel Forces bot to connect to your current voice channel.
wlang [vi/en/zh] /lang Language Changes display language settings for the bot.
wsync /sync Sync Commands Manually synchronizes Slash commands (Owner only).

🎛️ Interactive Message Buttons

Under the dynamic now-playing embed, users can directly click emojis to control the bot:

  • ⏯️ Pause/Resume: Toggles playback state.
  • ⏭️ Skip: Skips the track.
  • 🔁 Loop: Switches loop modes.
  • 🎛️ Queue: Views the upcoming queue list.
  • ⏹️ Stop: Disconnects and leaves the channel.

Ratings & Reviews


5

1 review

Reviews can be left only by registered users. All reviews are moderated by Top.gg moderators. Please make sure to check our guidelines before posting.

5 stars

1

4 stars

0

3 stars

0

2 stars

0

1 star

0