Use Rameses: You can add add Rameses to a server or your account and use all of the features from there.
Setup: If you would like to contribute to Rameses or host your own instance, you can follow these setup steps. I recommend to use Linux or WSL on Windows, but many environments will do fine regardless.
-
Install Git and Docker, or install Node.js and MongoDB manually.
-
Create your own Discord bot yourself, and invite it to your server. You can do this by going to the Discord developer portal and creating a new application. Under the "bot" tab, create a new bot. You'll need to copy the token of the bot. To invite the bot to your server, you can go to the Oauth2 -> URL generator tab, then select the "bot" and "applications.commands" scopes, then use the URL generated. The bot shouldn't need any extra permissions.
-
(Optional) If you would like for the /speedruns function to work, you must generate your own Google token. You can do this by going to the Google developer portal, then creating a new project, or using an existing one. Then clicking on enable APIs and services (at the top), search for Google Sheets API and enable. To receive your key, you should go to the credentials tab on the left, click the down arrow on credentials (at the top), select API key and choose to allow Google Sheets. Once completed you will receive your key.
-
Clone the repository:
git clone https://github.com/Kaluub/Rameses.git. -
Create a
.envconfig file & create a TOKEN entry to paste your bot token into. All of the valid configuration options can be found insrc/classes/config.js. Example config file:
TOKEN=<Put your bot token here.>
DEBUG=TRUE
DEVELOPMENT_SERVER=<Put a server ID here.>
GOOGLE_API_KEY=<Put your google token here.>
- To start the bot using Docker, run
./run.sh.