Skip to content
/ majel Public
forked from engooyen/majel

Discord bot for use with Star Trek Adventures role playing ame.

License

Notifications You must be signed in to change notification settings

harkano/majel

 
 

Repository files navigation

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

About

Discord bot for use with Star Trek Adventures role playing ame.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%