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.
- Roleplay → Events → pick a template → Configure.
- Enable the event, set the registration channel, and adjust payout fields.
- Save — the Events module is enabled automatically if it was off.
- For manual events: click Start registration now to post the CV2 panel in Discord.
- 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.
- Roleplay → Service IDs — enable the module toggle.
- Set the directory channel, title, and description.
- Configure editor roles and optional nickname sync.
- 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.
- Roleplay → Warehouse — enable the module.
- Set the warehouse channel.
- Create categories and items in the inventory designer.
- 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.
- Roleplay → Absences — enable the module.
- Set request channel and approver roles.
- Optional: absent role applied on approve.
- 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.