All Projects → eritislami → Evobot

eritislami / Evobot

Licence: mit
🤖 EvoBot is a Discord Music Bot built with discord.js & uses Command Handler from discordjs.guide

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Evobot

Javacord
An easy to use multithreaded library for creating Discord bots in Java.
Stars: ✭ 368 (-12.38%)
Mutual labels:  discord-bot, discord
Nostrum
Elixir Discord Library
Stars: ✭ 274 (-34.76%)
Mutual labels:  discord-bot, discord
Discordeno
Discord API library for Deno
Stars: ✭ 254 (-39.52%)
Mutual labels:  discord-bot, discord
discord-ui
A discord.py extension for sending, receiving and handling ui interactions in discord
Stars: ✭ 28 (-93.33%)
Mutual labels:  discord, discord-bot
Giveawaybot
🎉 Hold giveaways quickly and easily on your Discord server!
Stars: ✭ 290 (-30.95%)
Mutual labels:  discord-bot, discord
cogwatch
Automatic hot-reloading for your discord.py command files.
Stars: ✭ 17 (-95.95%)
Mutual labels:  discord, discord-bot
Unifiedmessagerelay
Group Message Forward Framework (supports QQ Telegram Line Discord)
Stars: ✭ 363 (-13.57%)
Mutual labels:  discord-bot, discord
Discord-Bot-Choo-Choo
Coding Train Example Discord Bot
Stars: ✭ 35 (-91.67%)
Mutual labels:  discord, discord-bot
Modmailbot
Modmail Bot is a bot for Discord that makes it easier for users to contact moderators and admins for help.
Stars: ✭ 354 (-15.71%)
Mutual labels:  discord-bot, discord
Switchblade
The open source Discord bot that solves all of your problems.
Stars: ✭ 285 (-32.14%)
Mutual labels:  discord-bot, discord
cytrus-re
A multipurpose Discord bot!
Stars: ✭ 16 (-96.19%)
Mutual labels:  discord, discord-bot
Discord bot.py
🍺 A simple discord bot that helps you getting started within discord.py
Stars: ✭ 313 (-25.48%)
Mutual labels:  discord-bot, discord
easypoll-v3
EasyPoll Discord Bot | With EasyPoll, a Discord Poll Bot, you can easily create polls and your members can vote by clicking on a reaction very easily and quickly.
Stars: ✭ 35 (-91.67%)
Mutual labels:  discord, discord-bot
Loritta
💁 A multipurpose, multilanguage, customizable, modular, and very cute bot for Discord using JDA! ~Making your server more awesome~
Stars: ✭ 253 (-39.76%)
Mutual labels:  discord-bot, discord
warnable
Simple Discord bot to moderate Discord servers, specifically to warn members.
Stars: ✭ 34 (-91.9%)
Mutual labels:  discord, discord-bot
Livebot
An app that allows you to be inside a bot!
Stars: ✭ 271 (-35.48%)
Mutual labels:  discord-bot, discord
Chill
CHILL - Discord Bot
Stars: ✭ 15 (-96.43%)
Mutual labels:  discord, discord-bot
Green-bot
🎧 Green-bot is a powerfull discord music bot used by 10M users and more than 50,000 servers
Stars: ✭ 103 (-75.48%)
Mutual labels:  discord, discord-bot
Mantarobot
Multipurpose Discord bot made in Java using JDA.
Stars: ✭ 282 (-32.86%)
Mutual labels:  discord-bot, discord
Xiao
Xiao is a Discord bot coded in JavaScript with discord.js using the Commando command framework. With over 500 commands, she is one of the most feature-rich bots out there. Formerly XiaoBot.
Stars: ✭ 302 (-28.1%)
Mutual labels:  discord-bot, discord

Deploy

logo

🤖 EvoBot (Discord Music Bot)

EvoBot is a Discord Music Bot built with discord.js & uses Command Handler from discordjs.guide

Requirements

  1. Discord Bot Token Guide
  2. YouTube Data API v3 Key Guide
    2.1 (Optional) Soundcloud Client ID Guide
  3. Node.js v14.0.0 or newer

🚀 Getting Started

If deploying to Heroku make sure to create config variables

git clone https://github.com/eritislami/evobot.git
cd evobot
npm install

After installation finishes you can use node index.js to start the bot.

⚙️ Configuration

Copy or Rename config.json.example to config.json and fill out the values:

⚠️ Note: Never commit or share your token or api keys publicly ⚠️

{
  "TOKEN": "",
  "YOUTUBE_API_KEY": "",
  "SOUNDCLOUD_CLIENT_ID": "",
  "MAX_PLAYLIST_SIZE": 10,
  "PREFIX": "/",
  "PRUNING": false,
  "LOCALE": "en",
  "DEFAULT_VOLUME": 100,
  "STAY_TIME": 30
}

Currently available locales are:

  • English (en)
  • French (fr)
  • Spanish (es)
  • Turkish (tr)
  • Korean (ko)
  • Brazilian Portuguese (pt_br)
  • Simplified Chinese (zh_cn)
  • Traditional Chinese (zh_tw)
  • Check Contributing if you wish to help add more languages!

📝 Features & Commands

Note: The default prefix is '/'

  • 🎶 Play music from YouTube via url

/play https://www.youtube.com/watch?v=GLvohMXgcBo

  • 🔎 Play music from YouTube via search query

/play under the bridge red hot chili peppers

  • 🎶 Play music from Soundcloud via url

/play https://soundcloud.com/blackhorsebrigade/pearl-jam-alive

  • 🔎 Search and select music to play

/search Pearl Jam

Reply with song number or numbers seperated by comma that you wish to play

Examples: 1 or 1,2,3

  • 📃 Play youtube playlists via url

/playlist https://www.youtube.com/watch?v=YlUKcNNmywk&list=PL5RNCwK3GIO13SR_o57bGJCEmqFAwq82c

  • 🔎 Play youtube playlists via search query

/playlist linkin park meteora

  • Now Playing (/np)
  • Queue system (/queue, /q)
  • Loop / Repeat (/loop)
  • Shuffle (/shuffle)
  • Volume control (/volume, /v)
  • Lyrics (/lyrics, /ly)
  • Pause (/pause)
  • Resume (/resume, /r)
  • Skip (/skip, /s)
  • Skip to song # in queue (/skipto, /st)
  • Move a song in the queue (/move, /mv)
  • Remove song # from queue (/remove, /rm)
  • Play an mp3 clip (/clip song.mp3) (put the file in sounds folder)
  • List all clips (/clips)
  • Show api ping (/ping)
  • Show bot uptime (/uptime)
  • Toggle pruning of bot messages (/pruning)
  • Localization in 6 languages
  • Help (/help, /h)
  • Command Handler from discordjs.guide
  • Media Controls via Reactions

reactions

🤝 Contributing

  1. Fork the repository
  2. Clone your fork: git clone https://github.com/your-username/evobot.git
  3. Create your feature branch: git checkout -b my-new-feature
  4. Commit your changes: git commit -am 'Add some feature'
  5. Push to the branch: git push origin my-new-feature
  6. Submit a pull request

📝 Credits

@iCrawl For the queue system used in this application which was adapted from @iCrawl/discord-music-bot

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].