- PDMaid, PD_Maid, PD Maid or PD-Maid is a discord bot with GUI using node.js avaliable on Windows,Linux,and Android
https://github.com/DanielBUBU/PD_maid
Details
Details
- GUI
- Web radio (tested using VLC)
- Free and easy to build
- Open sauce and readable codes
- Appendable commends
- Self update launcher from github(Not in release version)
- RPC functions
- Support mutiple platforms(Windows/Linux/Android)
- Support Youtube,GD,and local file
- Safety access local files and cache list for other users
- Cross server support,bring your music to another server using join and leave buttons
- 3 loop modes
- Information for different links
- Being able to play bad apple in a text channel
| Capability | PD_Maid | yeecord | MatchBox | JMusicBot |
|---|---|---|---|---|
| Open sauce | ✅ | ❌ | ❌ | ✅ |
| GUI | ✅ | ✅ | ❌ | ❌ |
| Playing local file | ✅ | ❌ | ❌ | ✅ |
| Free 24/7 playing | ✅ | ❌ | ❌ | ✅ |
| Add custom functions, command, events | ✅ | ❌ | ❌ | ✅ |
| YTDLP support | ✅ | ❌ | ❌ | ❌ |
| Playing badapple in chat | ✅ | ❌ | ❌ | ❌ |
| Playing music syncly in different server | ✅ | ❌ | ❌ | ❌ |
| Linux, Android support | ✅ | doesn't fit | doesn't fit | ❌ |
Details
Details
- Step-by-step video tutorial:
- Download rar and unzip
- (for Linux only)there's a CLI script called
sh downloadLatest.shto download release binary
- (for Linux only)there's a CLI script called
- Paste validated config file
config.jsonin the folder - Click
pd_maid.exeor run using CLI
- Step-by-step video tutorial:
- Installation Guide for Git
- install programs in the system
- ffmpeg
pkg install ffmpegfor Linux/Termux - Python 3.x
pkg install pythonfor Linux/Termux - git
pkg install gitfor Linux/Termux - Node.js LTS
pkg install nodejs-ltsfor Linux/Termux
on your system and add then into the system path if they don't add automatically(windows)
- ffmpeg
- create/edit config.json in root
Format example can be found inconfig.example.json
config.minExample.jsononly require bot token string
- (Optional)YT_COOKIE can be found in any YT video with developer mode on
F12->Network->Searchcookie->find latest one with 3set-cookiebelow->
double click, copy and paste all stuff like"YT_COOKIE":"HSID=xxx;SSID=xxx...__Secure-XXXXXXX=xxxx..."

- (Optional)config below will create a child process for two guilds,no second child because the array is empty, and the parent will create another child to handle the rest of joined guilds
"guildId": [ ["421290789868666881","994034761020493888"], [] ] - (Optional)YT_COOKIE can be found in any YT video with developer mode on
- install lost packages using
npm iin cmd

- Click PD_Maid_link_start.bat (or just run using
node .in cmd),PD_Maid_link_start_admin.bat will ask for admin permission - Once it's ready, it will output a console log
- YTDLP ECCESS error might appear in Linux/Termux,
chmod a+x yt-dlpshould solve the problem
- YTDLP ECCESS error might appear in Linux/Termux,
- You can modify or add events or commands easily now by using the format I used
- Discord:https://discord.gg/bGWZCShbea
- Support me here:https://www.buymeacoffee.com/DanielBUBU
- tag or auto reply picture function (it can be done in 5 mins using existing codes)
- http server using node.js for web UI







