Skip to content
This repository has been archived by the owner on Jun 6, 2023. It is now read-only.
/ master-bot Public archive

The master bot for the Mingleton RPG Discord game. Visually named Jimothy

Notifications You must be signed in to change notification settings

mingleton-rpg/master-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jimothy (master-bot)

The primary bot used for interacting with the Mingleton RPG. Handles account creation, inventory management, airdrops, and factions.

High-level description

Airdrops

  • Called randomly throughout the day, Airdrops provide a random amount of dollars to the first person/people to claim them. Airdrops behaviour is defined in json/config.json, and modifiable behaviour includes the name, range of payout, the maximum number of claimants, and the expiration of the Airdrop.
  • The frequency of Airdrops is determined by the number of Online and DnD users who have the Mingleton RPG role (as defined by bot:roleID in json/config.json). A graph depicting this frequency can be seen here.

Inventory

  • A standardised inventory module is implemented to display all of a user's items, as well as a few basic actions.
  • Item information, attributes and possible actions are handled by the API server; see that repository for more information.

Factions

  • Factions allow users to join groups that have their own private Discord channel and leaderboard.
  • Factions are invite only: only members of the faction can invite new members, and prospecting members must accept via a DM from the master bot.
  • Users can only exist within one faction at a time; to create or join another faction, they must first leave the one they are in.

About

The master bot for the Mingleton RPG Discord game. Visually named Jimothy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published