Skip to content

Latest commit

 

History

History
103 lines (55 loc) · 3.2 KB

README.md

File metadata and controls

103 lines (55 loc) · 3.2 KB

Majel

Discord bot for use with Star Trek Adventures role playing game. This will help resolve dice rolls and some reference sheets.

Add Majel To Your Server

https://discordapp.com/api/oauth2/authorize?client_id=538555398521618432&permissions=51200&scope=bot

Majel - Star Trek Adventures Bot Command List

!help - Displays all possible commands Majel can understand.

!addme - Invite me to your game!

d6 Rolls

!d6 - Roll a challenge die.

!Xd6 - Roll X challenge dice (e.g. Roll 5 d6 = !5d6). X can be left blank, defaults to 1.

d20 Rolls

!d20 - Roll a d20.

!Xd20 - Roll x d20s (e.g. Roll 2 d20 = !2d20). X can be left blank, defaults to 1.

!Xd20 [Target] - Roll x d20s with a target number (e.g. Roll 2 d20 with target number of 15 = !2d20 15). X can be left blank, defaults to 1.

!Xd20 [Target][crit range] - Roll x d20s with a target number and crit range (e.g. Roll 2 d20 with target number of 15 with crit range to 5 = !2d20 15 5). X can be left blank, defaults to 1.

!Xd20 [Target][crit range] [Complication Range] - Roll x d20s with a target number, crit range, and complication range (e.g. Roll 2 d20 with target number of 15 with crit range to 5 and comp range to 17 = !2d20 15 5 17). X can be left blank, defaults to 1.

Generate technobabble

!babble - Generate a random techno babble phrase and DMs the user.

Generate a random support character

!support - Generate a random support character (In development).

Generate a random alien

!alien - Generate a random alien species.

Reference for player characters (PC).

!pc actions - The actions the PC can perform.

!pc action minor actions - The minor actions the PC can perform.

!pc [action or minor action] - Details of a PC action or minor action by name. See !pc actions or !pc minor actions.

!pc attack properties - Attack properties of a PC attack.

!determination - Determination spend table.

Reference for ship characters.

!ship actions - Lists the stations and the name of the actions that can be performed at that station.

!ship minor actions - The minor actions the PC can perform.

!ship [action or minor action or station] - Details of a ship action by name. See !ship actions or !ship minor actions for possible actions.

!ship attack properties - Attack properties of a ship attack.

Developer Setup

To install the required dependencies.

npm install

Ensure 'token' is set somewhere in your environment. Easiest option is to use a .env file with:

token=ADD YOUR AUTH TOKEN HERE

Start your bot.

nodemon .

Hosting Options

On your computer, needs to be on at least during the game session if not all the time. I initially hosted Majel on a Raspberry PI.

You can also deploy to AWS free tier, which is my current solution.

Contributers

Developers

Players

Special thanks to my discord rp group.

  • Michael D.
  • Daniel Z.
  • Danyal
  • Euan
  • Adam
  • Simon B.
  • Kyle