Since the recent action of youtube to close the most used bots on discord, I had the desire to create my own. This project being at the beginning "Je Reviens Of DevilKing", so it can also sends the message "I'll be back" every time a specific user disconnects from a specific discord voice room and allow you to "feur" your friends.
The bot has 4 commands:
You have to add your prefix before each command (e.g. &p [music]
)
play [music url or music name]
is used to start playing music (orp
).skip
is used to skip the current music (ors
).pause
is used to pause the current music (orpa
).resume
is used to resume the current music (orre
).fuckoff
disconnects the bot and stops the music playing (orfo
).queue
display the current music queue (orq
).
You will need a Discord Developper Application !!
You can easily deploy it on Heroku with this button :
To see how to deploy it in the cloud, please see the section above
You can start this project in a few steps :
- Clone this directory,
- run the command npm install,
- download ffmpeg at ffmpeg.org and install "ffmpeg.exe", "ffplay.exe" and "ffprobe.exe" in the root folder
- Then rename the file '.env.dist' into '.env',
- Once you have your accounts and the keys, replace the variables in the '.env' with your own.
You can now launch it with the command npm start
.
The bot uses :
- Discord.JS - Website - Github repository
- dotenv - dotenv on npm
- ffmpeg - website
- fluent ffmpeg - fluent-ffmpeg on npm
- play-dl - Github repository - ytdl on npm
- Heroku Buildpack FFMPEG - Github repository
Who | GitHub | Portfolio | ||
---|---|---|---|---|
Azevedo Da Silva Antoine | HERE | HERE | HERE | HERE |
See old steps of the roadmap at archives/TODO.md
- Transform repetitive code into modules or functions [Planned for 0.9 realease]
- Add a redo play [Planned before 1.0 realease]
- Change the "Xiaomi Song" into a custom song selection & add a disabling method [Planned before 1.0 realease]
- Fix "I'll be back" features and creates a disabling method [Planned before 1.0 realease]
- Add multi-language support (English/French to start) [Planned before 1.0 realease]
- Add Smart Assistant support [No plan]