Video Downloader
Download a video at the best available resolution and receive it directly in the channel.| Attempt | Resolution |
|---|---|
| 1 | 1080p |
| 2 | 720p |
| 3 | 480p |
| 4 | Compressed (re-encoded to fit) |
- File size limit: 10 MB (Discord’s free upload limit)
- Per-user cooldown: 30 seconds
- Requires
ffmpegandyt-dlpinstalled on the host machine
Audio Download
Extract audio from any URL and receive it as an MP3:~download and ~audio both use yt-dlp under the hood, so they support the same wide range of platforms — YouTube, SoundCloud, TikTok, Vimeo, and thousands more.Audio Separation
Separate vocals and instrumentals from any audio source using MVSEP’s BS Roformer model (SDR vocals: 11.89 / SDR instrum: 18.20).Input Options
| Input type | How to use |
|---|---|
| File attachment | Attach an audio file to the ~separate message |
| Direct audio URL | Pass a URL ending in .mp3, .wav, .flac, .m4a, .ogg, or .aac |
| Platform URL | Pass any URL supported by yt-dlp — the bot downloads the audio first, then submits it |
Output
The bot sends an embed with labeled download links once separation is complete:- Vocals — isolated vocal track
- Instrumental — music without vocals
Setup for Audio Separation
Get an MVSEP API key
Sign up at mvsep.com and retrieve your API key from your account settings.
MVSEP_WEBHOOK_URL must be a publicly accessible HTTPS URL that MVSEP can reach. Without it, the bot polls the MVSEP API every 10 seconds and times out after 10 minutes if the job hasn’t completed.Web Search
Search the web and get an AI-generated summary, all in one command:GOOGLE_API_KEY in .envOptional (for fallback):
GOOGLE_SEARCH_API_KEY and SEARCH_ENGINE_ID
Math Solver
Solve equations and get step-by-step results rendered with LaTeX:WOLFRAM_APPID_SHORT in .envOptional:
WOLFRAM_APPID_LLM for extended LLM fallback
Commands Summary
| Command | Description | Requires |
|---|---|---|
~download <url> (alias ~dl) | Download video at best available resolution | ffmpeg, yt-dlp |
~audio <url> (alias ~mp3) | Download audio as MP3 | ffmpeg, yt-dlp |
~separate <url> (aliases ~sep, ~stems) | Separate vocals and instrumental | MVSEP_API_KEY |
~search <query> (alias ~s) | Web search with AI summary | GOOGLE_API_KEY |
~math <equation> | Solve equations via Wolfram|Alpha | WOLFRAM_APPID_SHORT |
~download) and slash (/download) commands. There are no permission requirements — anyone in the server can use them.