Aqua Bot is a great multipurpose Discord bot that is open source and offers all features for free. A list of the features for Aqua Bot can be found below.
Aqua Bot is no longer under development and does not run anymore. Attention has been switched to the music only Discord bot, Guava, which can be found here
- Music - Play music from YouTube, Spotify, SoundCloud, Deezer, and Bandcamp
- Moderation - Kick, ban, mute, tempmute, warn, etc.
- Economy - Global leaderboard to show who has the most money, and buy ranks to show off to others
- Gambling - Gamble your money at the blackjack table or on the slot machines, or flip a coin
- Random - Get crypto price data, information on a users Discord account, etc.
If you want to selfhost your own version of Aqua Bot, follow the instructions below.
Downlooad the code and install the necessary dependencies using pip (ex: pip install -r requirements.txt
)
On first run, you will likely get a critical warning in your console, don't worry, this is excepted. It will automatically create a config.ini
file for you in the root of the directory with all of the necessary configuration options.
Fill out all of the configuration options, ALL options must be filled out. For help on what each option does, look at the table below.
Field | Description |
---|---|
TOKEN | The token for your bot |
BONUS_COOLDOWN | Cooldown time, in hours, between uses of the /add command, which gives users $10,000 |
BOT_COLOR | Hex color code for the color used on most of the message embeds |
BUG_CHANNEL_ID | Channel ID for the bug reporting channel |
FEEDBACK_CHANNEL_ID | Channel ID for the feedback message channel |
Field | Description |
---|---|
API_KEY | API key from your CryptoCompare account. Can be aquired here. |
Field | Description |
---|---|
USERNAME | Username for login |
PASSWORD | Password for login |
HOST | Host for connecting to database |
PORT | Port for connecting to database |
DATABASE | Name of the database to be used |
Field | Description |
---|---|
HOST | Host for connecting to Lavalink |
PORT | Port for connecting to Lavalink |
PASSWORD | Password for login |
Field | Description |
---|---|
CLIENT_ID | Client ID given to you from Spotify Developer Dashboard |
CLIENT_SECRET | Client Secret, found in the same place |
Once all options are properly configured, you must also setup a Lavalink server in order for the music features to work. For help on setting up a Lavalnk server, follow the docs here.
Once your Lavalink server has been configured, you can now, finally, start the bot again by running the bot.py
file and everything should work.
For support, feel free to contact fiji3608
on Discord. Have fun coding!