/discord-role-persistence

Discord Role Persistence is a verified Discord bot with the objective to save the roles of users even after a leave/join server

Primary LanguageJavaMIT LicenseMIT

Discord Role Persistence is a verified Discord bot with the objective to save the roles of users even after a leave/join server

release Docker version CodeQL sonar-gate licence

InviteHow to useVariablesLicence

Invite

The invitation link for the bot is present into the website : https://discord-role-persistence.com

How to use

Use with docker-compose

  1. Change variables in application.properties file

  2. Use command docker-compose up

Use with docker run

Command docker run IMAGE -e BOT_TOKEN=TOKEN ...

with -e the variables

Use with java

  1. Compile mvn clean package
  2. Run java -jar target/bot.war with variables

Use with tomcat

  1. Compile mvn clean package and get the war file in targetfolder
  2. Config the config file of your bot CATALINA-HOME/conf/Catalina/localhost/bot.xml with variables
  3. Deploy the war CATALINA-HOME/webapps/bot.war

Variables

Key Description Default
LOG_FILE Location of log file ./log/bot.log
BOT_TOKEN Token of the Discord bot None - required
DB_HOST Define where the mysql server is. If not set, in-memory storage will be used. None
DB_NAME Define the database name bot
DB_USERNAME Define the username used to connect to the datasource bot
DB_PASSWORD Define the password used to connect to the datasource bot
DB_TIMEZONE Define the timezone used to store date into the datasource UTC
DB_PATH Define the path of the in-memory storage. If not set, data will be lost at bot reboot. ./data/drp

Licence

Project under MIT licence