System overview
One board creates one event card and one discussion thread
Administrators publish an Event Board in a dedicated Discord channel. Members use its buttons to create activities; they do not need to memorize an event command. Every published activity receives a live event card for status, schedule and participants plus a Discord thread for coordination.
Board setup
Publish only the boards included in your edition and plan
/events set general channel:#events/events configure/events set hunts channel:#hunts/events set bosses channel:#bosses/events set quests channel:#questsRun the relevant setup command once per board. Reusing it with another channel moves that board configuration instead of creating a second active configuration. Luminox refreshes the board links and the channel's active counter as events are created, cancelled, completed or removed.
Universal Edition
Create reusable event templates for any game or community
Universal does not assume that a server uses Tibia vocations or even character classes. An administrator opens /events configure to design the event types and team structure for that Discord server. The configuration is stored independently for each server and never changes Community or Founder event rules.
Built-in starting templates
| Template | Default slots | Best starting point |
|---|---|---|
| Tank · DPS · Heal | Tank 1 Main / 2 Waitlist; DPS 3 / 5; Heal 1 / 2. Each slot initially requires one Main participant. | MMORPG raids, dungeons and role-based teams. |
| No Classes | Players 10 Main / 10 Waitlist, with a default minimum of two. | Tournaments, meetings, races, social events and games without classes. |
Configuration workflow
- Run
/events configureas a server administrator. - Select an existing template, create a new one or reset the server to the two defaults.
- Edit the template name, emoji and description.
- Add, edit or remove slot types. Every slot stores its Main, Waitlist and minimum values.
- Set the template members should see first during event creation.
- Publish the general Event Board with
/events set general.
- Up to twenty templates may be stored per server.
- Each template may contain up to ten slot types.
- A template can hold up to one hundred combined Main and Waitlist places.
- At least one template and one slot must remain, preventing an unusable configuration.
- Published events save a complete template snapshot. Later edits affect future events only.
Discord structure
Active counters and nested threads make every board easy to scan
A configured board channel can show its active-event total in the channel name, such as bosses·1. Discord places the linked activity thread beneath that channel, for example Raid for final boss. Members can therefore identify the active event from the server sidebar before opening any panel.
The counter excludes expired and cancelled activities. When the last active event closes, Luminox returns the channel count to zero without deleting the archived thread history.
Before creating
Identity and timezone checks prevent broken events
- The creator must configure a timezone with
/timezone setso natural date inputs are interpreted correctly. - Community Hunt, Boss, Quest and general Event boards require at least one eligible registered character.
- Universal general events use the member's Discord server identity and do not require a game character.
- Community characters must belong to the configured guild and world when the action requires guild eligibility.
- The server must give Luminox permission to send messages, add reactions and create, manage and archive threads in the selected channel.
Creation suite
Review every important choice before publishing
- Open the correct board and click Create hunt, Create boss, Create quest or Create event.
- Universal creators choose one of their server's saved templates and the slot they will occupy. Community and Founder creators use the fixed rules of the selected Tibia board.
- Choose Set date now, Vote · Leadership decides or Vote · Automatic.
- Enter the title, complete description and duration. Automatic voting requires an expected duration.
- Community and Founder select the creator's compatible registered character. Universal resolves the creator's Discord identity automatically.
- Optionally invite eligible participants from the review screen and assign the intended custom slot or registered character.
- Check the final summary, remove any mistaken invitation and publish.
Natural inputs such as “tomorrow 20:30”, “Saturday 21:00” or “in 3 hours” are interpreted in the creator's stored timezone and displayed with Discord timestamps, so every viewer sees the same moment in local time.
Event rules
Universal is customizable; Community and Founder remain purpose-built for Tibia
| Type | Team model | Joining and success rule |
|---|---|---|
| Universal event | Any administrator-defined template with custom slot names, Main capacity, Waitlist capacity and per-slot minimums. | Members join with their Discord identity and choose a slot. The saved template snapshot controls capacity and automatic success. |
| Community Hunt | All vocations; EK + ED duo; any duo; EK + ED + DPS trio; any trio; Team 4; or any five. | Members join through vocation reactions. Luminox validates Tibia shared-experience range and uses the required Main slots for success. |
| Community Boss | Tanks, Heals and DPS ordered by arrival, with a configurable minimum of 2–100. | Vocation reactions place registered characters into role groups. More than one character from the same vocation may participate. |
| Community Quest | Any eligible registered character, ordered by arrival, with a configurable minimum of 2–100. | A single join reaction opens character selection. No vocation composition is enforced. |
| Community general event | Any eligible registered character with a configurable minimum of 2–100. | The fixed unrestricted Tibia format suits meetings, tournaments and social guild activities without changing the Universal templates. |
Manual invitations
Reserve the intended place before another member takes it
Universal events invite a Discord member directly into a custom slot. Character-based Community and Founder boards select one of that account's eligible registered guild characters. Invitations never bypass the capacity or eligibility rules of the active event.
- During creation review, click Invite participant.
- Universal selects the Discord member and custom slot. Community or Founder selects the Discord member and registered character.
- Repeat for additional accounts or use Remove invite before publishing if a selection was incorrect.
- After publication, current Leadership, a server administrator or a configured moderator can use Invite participant on the event card.
- Luminox adds the participant immediately, marks the entry as Invited, grants thread access and posts an invitation notice in the thread.
Joining and leaving
Every participant keeps one clear identity, slot and status
- Universal events use the member's Discord server identity and ask which custom slot should be joined.
- Each Universal slot manages its own Main and Waitlist capacity from the event's protected template snapshot.
- Community boards ask which compatible registered character should join; members may save “always use my main” or return to “ask every time”.
- Community Hunt and Boss boards use vocation reactions. Quest and general Event boards use one open join reaction.
- The event card marks the organizer as Leadership, manually added participants as Invited, active positions as Main and overflow as Waitlist or Reserve.
- Every active participant is added to the event discussion thread.
- A member may leave from the event card. The departure remains crossed out with its time, while the remaining active order is recalculated.
- Leadership may kick another participant; that removal is recorded and thread access is removed.
Schedule voting
Propose ranges and choose manual or guarded automatic scheduling
- Leadership and every joined or invited participant can submit up to three proposals; one event can hold up to twenty.
- Leave the date blank to mean every day.
- Use a fixed date, a weekday,
every Fridayor localized equivalents. - Use one time such as
17:00or a range such as17:00-20:00. - Each participant may vote for multiple proposals, including proposals created by other members.
- Future participants can vote after joining; votes from members who leave or are kicked stop counting.
- Discord timestamps convert exact and next recurring occurrences for every viewer's timezone.
Manual mode: Leadership may select any proposal or publish a different final date.
Automatic mode: Luminox acts only after every active participant has voted, the required team is present, one option wins without a tie and that time range covers the full event. The winning proposal's author must have voted for it and be able to receive Leadership safely.
For Hunts, automatic scheduling recalculates Main and Reserve positions from availability. If any safety condition fails, Luminox changes nothing and current Leadership may conclude the vote manually.
Leadership
One accountable organizer controls the live event
The creator joins immediately as Leadership. Leadership can close or reopen signups, schedule a recruiting event, conclude a manual vote, edit event details, invite or kick participants, transfer Leadership, cancel the event or request permanent deletion.
Server administrators and configured moderators may edit, invite and permanently delete an event when intervention is necessary. Leadership-only actions remain tied to the current organizer. A Community Hunt transfer is blocked if the new Leadership character would invalidate the shared-experience range for active members.
Editing a Universal template through /events configure does not rewrite an event already in progress. Its slot names, capacities and minimums remain attached to that event until it is completed, cancelled or deleted.
Permanent deletion always asks for confirmation because it removes both the event card and its thread immediately.
Thread coordination
Important changes reach the people already involved
Large mention lists are split into safe Discord-sized messages so one crowded event does not lose its notification.
Automatic completion
Objective requirements replace manual success buttons
At the official end, Universal checks the minimum configured in every custom slot and counts Main participants only. A template may therefore require one Tank and one Heal while allowing additional DPS, or use one open Players slot with a simple total minimum.
Community Tibia events use their fixed board minimum or required Hunt Main composition and can also evaluate online attendance from observations already collected by guild systems: participants normally need coverage for 25% of the event, with a five-minute minimum, a thirty-minute cap and at least two observations. If attendance data is unavailable, Luminox falls back safely instead of unfairly failing the event.
Waitlist or Reserve participants only qualify after becoming part of the successful Main team. Cancelled or permanently deleted events do not produce normal completion rewards.
Close and archive
Expire, cancel and delete are intentionally different actions
| Outcome | What members see | What Discord keeps |
|---|---|---|
| Expired | At the official end, Luminox records the automatic result and adds [X] to the card and thread title. The card remains visible for 24 hours but no longer counts as active. | After 24 hours, the card is removed and the final-summary thread is locked and archived. |
| Cancelled | The card shows who cancelled it and remains outside the active count during its 24-hour visibility period. | Participants are notified and the thread is locked and archived immediately; cleanup later removes the temporary card. |
| Deleted | A confirmation step prevents accidental deletion. | The card and thread are removed immediately. Use this only for mistakes, not normal event history. |
Normal expired and cancelled histories stay in Discord. Luminox stores only the operational metadata needed for event state, completion and rewards, not the thread conversation or its attachments.