Affectionately known as "Fully Dynamic Region Reigner"
A discord.js bot to run Fully Dynamic Reign of the Regions, a Discord-based wargame. Now with more hexagons!
Italicized names are Discord usernames.
- Bot code: Nick Gilbert
- Creator of Fully Dynamic RotR: Emperor :3
This bot was based on my other Discord bot, Region Reigner 5000 for RotR V1 Redux.
- Original concept ("Virginia Memorial Battle Simulator"): Jean Lafitte
- Design: Jean Lafitte, Cyrus Faisal, Average Ohio Enjoyer, Nick Gilbert
- Bot code: Nick Gilbert, Cyrus Faisal
- Creator of RotR and the reason we needed a bot in the first place: Mars, God of War
- Run
npm installin this directory. - Create an app at https://discord.com/developers/applications. Optionally, give your app and bot (left panel) a cool name, profile picture, description, etc.
- In the Bot page, click "reset token" to get your bot token. Do not share this with anybody.
- In the OAuth2 page, copy your client ID.
- Also in the OAuth2 page, select
applications.commandsandbotunder OAuth2 URL Generator and use the generated URL to add your bot to a server. - Create a file called
config.jsonin this directory and add the following info:{ "token": "[your bot token]", "clientId": "[your client ID]" } - Run the file
global-deploy-commands.jsin this directory. - Run the file
bot.jsin this directory to start the bot. It may take up to an hour for your commands to be deployed (that's on Discord's side, not ours).
Testing edits to the bot or just impatient? You can also deploy commands per-server.
- Enable Discord developer mode if you haven't already, then right click your desired server's name or icon and click "Copy Server ID".
- Put this ID in
config.jsonas follows:{ "token": "[your bot token]", "clientId": "[your client ID]", "guildId": "[your server ID]" } - If you previously ran
global-deploy-commands.js, rundelete-all-commands.jsto remove duplicate versions of the bot's commands. - Run
guild-deploy-commands.jsand start the bot.
This project is licensed under the terms of the 3-Clause BSD License. See LICENSE.md for more details.