Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/demido-ltd/discord-bot

User friendly Discord bot for cool servers.
https://github.com/demido-ltd/discord-bot

demido discord discord-bot discord-js discordjs typescript

Last synced: 4 months ago
JSON representation

User friendly Discord bot for cool servers.

Awesome Lists containing this project

README

        


Demido Discord Bot banner

### ⚠ī¸ Currently under development. Bugs and crashes may still happen. ⚠ī¸

# What is Demido?

Demido is a simple yet feature-rich, constantly evolving Discord bot that enhances your server with music playback and much more.

The project was born out of boredom and pure passion for programming. We tried to make the bot that we always wanted to see on the platform.
As such this project is more of a fun experiment than a serious piece of software. We tried to put together every feature that we
felt like we would be using sooner or later.

## 📋 Features

* 🎧 **Music Playback**: Play your favorite tunes directly in your Discord server. Supports various sources, including SoundCloud, Deezer and Spotify.
* 🔄ī¸ **Regular Updates**: New features are added every month, ensuring Demido stays fresh and exciting.
* 🎛ī¸ **User-Friendly Commands**: Easy-to-use commands to control playback, manage queues, and customize your listening experience.
* 🔲 **Button-Oriented**: Whenever there can be a button there will be a button, so that you don't have to write yet another command.
* 👂 **High-Quality Audio**: Enjoy crisp, high-quality audio streaming.

# How to use

Using Demido is as easy as typing `/` in chat. Every command has its own description so that everyone knows what they're doing.
Most of the interactions you will have with the bot will happen via buttons, which are more intuitive than commands.

## 🎛ī¸ Commands
There are a lot of useful commands and newer ones get added as needed. Here is a list of all the commands you can use:

### 🎧 Music
* `/play ` Starts playing the song you have specified. If you use this command multiple times, the new
songs you request get added to the queue.
* `/queue` Shows the list of songs that are currently in the queue, ready to be played.
* `/pause` Pauses the music. You can resume at any time using the `/resume` command.
* `/skip` Skips the currently playing song and starts playing the next one if there is any other song to play in the queue.
* `/stop` Stops the music and deletes the queue.

### 🛠ī¸ Utilities
* `/avatar ` Shows the avatar image of the selected user.
* `/help` Shows a link to this page.

### 🕹ī¸ Games
* `/rollthedice` Rolls a die and tells users the number that has come out.

### ⚖ī¸ Moderation
* `/clear <(optional) amount of messages>` Clears the current chat 100 messages at a time if a smaller number is not specified.

# TODO

* Finish writing this Readme once I add more features and the bot enters deployment phase.
* Add the /shuffle command.
* Add the option to specify the faces of the die and the amount of dices that have to be thrown with the `/rollthedice` command.
* Add option to specify amount of songs to skip when using the `/skip` command.