Skip to content

Latest commit

 

History

History
69 lines (37 loc) · 2.54 KB

TASKS.md

File metadata and controls

69 lines (37 loc) · 2.54 KB

Tasks that the RPG bot takes care of:

Newly joining members

  • Adds the AllUsers role to the members [code].
  • Posts an introduction in #new_members [code].

Members changing nickname

  • Posts a nickname change log (with old and new nickname) into #bot-log [code].

Members leaving

  • Posts a member left log (including their nickname) into #bot-log [code].

Cleaning up old messages

  • Deletes old messages (age > 7 days) which are not pinned from #location_booking [code].

Channels that things happen/are posted in

These are all controlled by the envs setup here - removing any setting will disable the relevant functionality.

Random 'Playing...'

Just for fun, the bot has a list of games it lists itself as 'Playing' on Discord. This randomly changes approximately every 4 hours.

Roles associated with the Bot

  • BotBetaTester - these folks can see functionality that other users cannot.
  • Dungeon Master - allowed to post games
  • Admin - allowed to see (end edit) everyone's games, not just their own + other admin functionality.

RPGBot web interface

Dungeon Master Screens

View games

Allows DMs to view their upcoming and historical games. Selecting a game allows you to edit it, if the game is upcoming

Post game

Allows DMs to setup, edit and post upcoming games. Details are saved as they are entered, so that you can part fill in the form and not lose your data if you leave and come back to it. Only one game can be in draft form at once. Once a game is posted, it is posted to Discord in the standard places.

Admin Screens

Users

List of all the Discord users and information about them

Roles

List of all the roles in Discord that the bot is aware of, and information about them

Gamesystems

List of game systems for which games can be run - this is used in the dropdown menu in the Post Game interface.

Bot Playing

The list of activities that the bot randomly chooses from to be Playing at random times (on average about one change every 4 hours).

Bot Messages

This screen allows specific messages / text that the bot puts into Discord to be edited by admins.