Add Majel Into Your Discord Server and Prepare for Die Roll Fun!

majel (1)Majel Barrett-Roddenberry was an American actress and producer. She was best known for her roles as Nurse Christine Chapel in the original Star Trek series and Lwaxana Troi on Star Trek: The Next Generation and Star Trek: Deep Space Nine, as well as for being the voice of most onboard computer interfaces throughout the series. She became the second wife of Star Trek creator Gene Roddenberry.

But what is Majel when it comes to Star Trek Adventures? She is a Discord bot for use with Star Trek Adventures roleplaying game. This will help resolve dice rolls and some reference sheets. Now, thanks to the miracle that is the Star Trek Adventures Fan Community, super-fan and software engineer John Nguyen, we have a handy tool that gives honor to the Enterprise’s own computer. Now, it serves your game!

“A discord bot is something that’ll help you make do things in your guild easier. It provides various functions ranging from playing music to sending memes. It can also help you in administrating your discord guild when you’re away.”

We have made it easy for you to add Majel to your Discord server. All you need to do is follow the directions below. First, add the Majel bot. Second, start playing with the command list. I was one of the beta-testers for John’s creation and, I must say, it made a universe of difference to my players. Now, we play STA from all over the world as easy as text messaging using Majel, a great dice roller that is transparent and remarkably accessible.

Majel does a really good job of making rolls easier to understand, both when making them and interpreting them,” one of my players said. Another commented, “Yeah, it’s probably the best bot I’ve seen on Discord.”

Enjoy this great resource!

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.

!babble – Generate a random technobabble phrase and DMs the user.

Generate technobabble

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

Generate a random support character

!alien – Generate a random alien species.

Generate a random alien

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

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 the discord rp group of the USS Pioneer.

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

11 comments

  1. Used this today. Thanks! It was great and the babble generator is wonderful.

  2. Majel complains when I use another dice-bot that uses /r or /roll. How can I get this to stop?

    1. The creator responded. “Yeah. I’ll look into that. Its because I support both / and I might have to revert back. I’m asking discord for help to see if i can get multiple bots to play well with each other.”

  3. I love the support character options, but see a couple problems
    -I could not get a human or vulcan on it , are they an option?
    -Is it possible to add Federation species from Alpha and Beta sourcebooks?

      1. The support character geneator embedded in Majel. (Ie. “!support”). This is great to generate random crew members, however, it does not include Humans or Vulcans (I Tried 50 times).

  4. i wish you could limit the bot to a channel, unfortunately it has ‘admin’ access and any filter you put on the channel to block the role is ignored.

  5. Pingback: Discord

Leave a Reply to Matthew ClarkCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.