GipsyBot is a Discord Music Bot and a passion project of mine that is built with Node.js and discord.js v13 with some references to EvoBot
Some requirements you have to fulfill:
- You neet to set up a discord bot Guide
- Enable 'Message Content Intent' in Discord Developer Portal
- Install Node.js 16.11.0 or newer
Installing the bot:
git clone https://github.com/Albtony/gipsy-bot.git
cd gipsy-bot
npm install
After installation finishes follow configuration instructions then run index.js
to start the bot.
Copy or Rename config.json.template
to config.json
and fill out the values:
{
"TOKEN": "<your_bot_token>",
"PREFIX": ",,",
"OWNERSID": ["<dev/owner_id>"]
}
These are the current features of this bot:
๐ต Music ๐ต
- play youtube video via link -
,,p or ,,play
- music queue system -
,,q or ,,queue
- loop queue -
,,l or ,,loop
- shuffle queue -
,,s or ,,shuffle
- now playing -
,,np or ,,nowplaying
- skip x amount of song -
,,s or ,,skip
โ๏ธ Util โ๏ธ
- lists all user command -
,,help
- prints your local time -
,,now
- picks random element from args -
,,pick
- checks discord and api latency -
,,ping
- checks bot uptime -
,,uptime
๐จ Owner/Dev Only ๐ฉ
- terminates the bot -
,,killbot
- recompiles any js file under commands directory -
,,hotload
- checks whether you are owner or not -
,,pingmedaddy
- a general function just for debugging stuff -
,,debug