/Amelia

A ScribbleHub-focused RSS bot built in Javacord.

Primary LanguageJava

Amelia, a Discord Bot of Waters.

Amelia is a simple Discord bot that is used to fetch RSS feeds, and updates users about a certain author updating their stories.

If you don't want to host the bot yourself, then feel free to invite the officially public-hosted bot. Invite the bot now

Requirements

  • Java 11.
  • MongoDB.
  • A server (at least 1 GB of RAM, 2 vCPU)

How to install, self-hosting.

  1. Create a Discord bot application on https://discordapp.com/developers.
  2. Install MongoDB on either your Windows or Ubuntu server: Install MongoDB
  3. Head to your system environments and add the following:
amelia_token="TOKEN CAN BE FOUND ON HTTPS://DISCORDAPP.COM/DEVELOPERS"
amelia_db="CONNECTION STRING, FOR MORE INFO LOOK AT THE LINKS BELOW"

For more details about connection strings, please head to the official MongoDB documentation site.

For information about setting environmental variables on Ubuntu:

For information about setting environmental variables on Windows:

  1. Install OpenJDK 11 (Required), to check whether you have OpenJDK 11, please read below.

After all of that is done, make sure you have at least JDK 11 by opening your terminal and using java --version, it should return something amongst the likes of this.

openjdk 11.0.9.1 2020-11-04
OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.18.04)
OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.18.04, mixed mode, sharing)
  1. Download the Amelia.jar file from the releases page: Patch v1.1.1r1
  2. Move your console to where the jar file is located through cd [location] then use the command java -jar Amelia.jar.