Video Downloader
Download a video at the best available resolution and receive it directly in the channel.
Audio stream integrity is verified after every merge. If the merged file has no audio track, the bot retries at the next lower resolution automatically.
Limits and constraints:
- 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
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
1
Get an MVSEP API key
Sign up at mvsep.com and retrieve your API key from your account settings.
2
Add credentials to .env
MVSEP_WEBHOOK_URL is optional but recommended. It lets MVSEP notify your bot the moment a job finishes, instead of the bot polling repeatedly.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 has not completed.Web Search
Search the web and get an AI-generated summary, all in one command:GOOGLE_API_KEY in .env
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
All media commands are available as both prefix (
~download) and slash (/download) commands. There are no permission requirements. Anyone in the server can use them.