Roleplay Hub

Events, service IDs, warehouse inventory, and absences — configured together under Dashboard → Roleplay.

What is the Roleplay hub?

The Roleplay hub groups four RP-focused features in one place: Faction Events, Service IDs, Warehouse, and Absences.

They no longer appear in the general Modules list — open Dashboard → your server → Roleplay and use the sub-navigation (Events, Service IDs, Warehouse, Absences).

Each area has its own enable toggle inside the hub. The bot only runs a feature when that toggle is on.

Faction Events

Pre-configured templates (e.g. 40er, Bizwar) with registration panels, participant slots, and manual payouts — no killscreen AI.

Automatic templates follow a weekly schedule; manual templates are started from the dashboard when you are ready.

  1. Roleplay → Events → pick a template → Configure.
  2. Enable the event, set the registration channel, and adjust payout fields.
  3. Save — the Events module is enabled automatically if it was off.
  4. For manual events: click Start registration now to post the CV2 panel in Discord.
  5. Staff close registration, enter kills/bonus fields per participant, then complete the event for payout totals.
  • Registration uses Components V2 buttons — members register and unregister in Discord.
  • /event start <template> — slash command alternative for manual starts (Manage Server).
  • Premium-only templates are marked in the overview table.

Service IDs (Dienstnummern)

Live directory panel with register/unregister buttons. Members submit a service number via modal; editors can remove entries.

Optional auto-nickname and department panels depending on your config fields.

  1. Roleplay → Service IDs — enable the module toggle.
  2. Set the directory channel, title, and description.
  3. Configure editor roles and optional nickname sync.
  4. Resend panel from the sidebar preview to post or refresh the Discord message.
  • Plus panel draft — customize banner/layout; entry list and buttons are injected by the bot.
  • Directory refreshes when entries change.

Warehouse (Lager)

RP inventory tracking with categories, items, and a live CV2 stock panel.

Staff manage structure in the dashboard designer; members adjust quantities via chat commands in the warehouse channel.

  1. Roleplay → Warehouse — enable the module.
  2. Set the warehouse channel.
  3. Create categories and items in the inventory designer.
  4. Sync/resend the panel to Discord.
  • Chat commands: +amount itemname or -amount itemname in the warehouse channel.
  • Panel draft (Plus) — customize warehouse panel layout.
  • Negative stock may be blocked by minimum quantity rules.

Absences (Abmeldungen)

Members submit absence requests via panel button → modal (from/to, reason). Staff approve or reject; optional absent role on approval.

A return / back button lets members end an absence early.

  1. Roleplay → Absences — enable the module.
  2. Set request channel and approver roles.
  3. Optional: absent role applied on approve.
  4. Resend panel to Discord.
  • Submit → pending until staff acts.
  • Approve → role applied until return or end date.
  • Reject → user notified via ephemeral response.
  • Require approval — when off, submissions may auto-approve if configured.

Permissions

  • Manage Server — configure all Roleplay areas in the dashboard; start manual events via slash command.
  • Bot needs Send Messages, Embed Links, and Manage Messages in configured channels.
  • Bot role must be above roles it assigns (absent role, event roles, etc.).
  • Service ID editors need the configured editor role to remove other members' entries.

Troubleshooting

  • Feature does nothing → enable its toggle in the Roleplay hub, not only save config.
  • Events panel missing → event enabled, channel set, Events module on (save/start enables it).
  • Panel outdated → use Resend panel / Sync panel in the embed sidebar.
  • Buttons inactive → bot online; correct channel permissions; module enabled.
  • Warehouse commands ignored → message must be in the configured warehouse channel; check item name spelling.