Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/bowdown097/rrbot

The bot for the Rush Reborn Discord server.
https://github.com/bowdown097/rrbot

csharp discord discord-bot economy-bot elections moderation-bot music-bot

Last synced: 19 days ago
JSON representation

The bot for the Rush Reborn Discord server.

Awesome Lists containing this project

README

        










The bot for the Rush Reborn Discord server, heavily inspired by the DEA Discord bot.






## Features
This bot is JAM-PACKED with features done like no other, such as:
- ๐Ÿ’ต **Cash system**
- ๐Ÿ•ต๐Ÿปโ€โ™‚๏ธ Crime
- ๐ŸŽฒ Gambling
- โ›๏ธ Items
- ๐Ÿช™ Supplementary cryptocurrency system, modeled after **REAL WORLD PRICES**
- ๐Ÿชต **Logging**
- ๐Ÿ“ Logs pretty much everything possible. Probably the most verbose out of any bot.
- ๐Ÿงน **Moderation**
- ๐Ÿ“ป **Music**
- ๐Ÿฅ‡ Supports literally HUNDREDS of websites, as well as direct links and attachments. Completely unmatched.
- ๐Ÿ—ณ๏ธ **Polls**
- ๐Ÿ›๏ธ Easy to set up elections, perfect for democratic servers

and best of all, it's **HIGHLY** customizable.

## Issues?
The bot is constantly in development, and issues are bound to come up (especially because I suck at testing features). If you've run into an issue, it is greatly preferred that it is reported in the #bug-reports channel of the official Discord server. If you absolutely don't want to, then the Issues section of the repository is fine.

If you know what you're doing, it is encouraged that you create a pull request. I will make sure to go over it and respond as quickly as possible, and you will receive a role in the Discord for your work if it makes it in.

## Running your own instance of the bot
In order to get the bot running good n' gold, you will need to supply appropriate credentials in the credentials.json file in the bot's build directory. Here's what it looks like:
```json
{
"mongoConnectionString": "[CONNECTION STRING]",
"token": "[DISCORD BOT TOKEN]"
}
```

``mongoConnectionString`` is a MongoDB connection string. If you don't know what that is and how to get it, get Googling. By the way, I highly recommend you use a self-hosted database.

``token`` is the bot token, which you can get from your instance of the bot's application at https://discord.com/developers, under the "Bot" tab.

In order to use the music features of the bot, you will need to get the [latest release of Lavalink](https://github.com/freyacodes/Lavalink/releases) and ideally throw it in the bot's build directory. You will need to run it alongside the bot. [yt-dlp](https://github.com/yt-dlp/yt-dlp) is also required for support for more platforms than just YouTube and SoundCloud. **Not everything that works with yt-dlp will work with Lavalink.**