TannerGabriel / Discord Bot
Programming Languages
Labels
Projects that are alternatives of or similar to Discord Bot
Discord Music bot
A simple discord bot that helps you manage your server by providing useful commands like playing music or deleting text messages.
You can find the tutorial about building a discord music bot here.
Table of content
Features
- Ban
- Userinfo
- Play music
- Skip songs
- Stop music
- Purge text messages
Requirements
Getting started
First, make sure you have all the required tools installed on your local machine then continue with these steps.
Installation
# Clone the repository
git clone https://github.com/TannerGabriel/discord-bot.git
# Enter into the directory
cd discord-bot/
# Install the dependencies
npm install
Configuration
After cloning the project and installing all dependencies, you need to add your Discord API token in the config.json file.
Starting the application
node index.js
Starting the application using Docker
# Build the image
docker build --tag discordbot .
# Run the image
docker run -d discordbot
Common errors
Here is a list of common errors and how you can fix them.
Dependencies aren't up to date
The packages used in this repository get updated often, especially the ytdl-core package. That is why it is always worth a try updating those if you get an error like invalid URL: undefined
or when the bot crashes when running the play command.
npm install [email protected]
FFMPEG is not installed on the machine running the bot
The play
command requires FFMPEG to be installed on the machine that is running the bot. You can download it on the official FFMPEG website. Note: This isn't relevant if you use the Dockerfile because it will install FFMPEG inside of the container.
Author
Gabriel Tanner
Support me
License
This project is licensed under the MIT License - see the LICENSE.md file for details