A competition is a timed contest where members submit images in a chosen channel and others vote with a reaction emoji. When the timer ends, the bot selects winners automatically (highest vote count) or hands off to a moderator for a manual pick. Open Dashboard → Competition. Multiple cards cover different parts of the flow: core settings, winner announcement, reminder and status updates, and access / premium options.Documentation Index
Fetch the complete documentation index at: https://docs.rbxweb.net/llms.txt
Use this file to discover all available pages before exploring further.
Lifecycle
Configure settings
Fill in the core settings, winner announcement embed, and optional reminder. Save.
Click Start Competition
The bot posts the competition embed in the chosen channel and starts the timer.
Members submit and vote
Members upload images to the competition channel. Others react with the configured emoji to vote.
/competition_control in Discord to stop a running competition, check its status, or force-end early.
Core settings
Headline shown in the opening embed.
Subtitle or guiding theme entries should follow. Shown in the opening embed.
Optional prize description per place. Only the first N prize lines are shown in the announcement, matching the configured number of winners.
Where entries are submitted, votes are cast, and the opening embed is posted.
When the competition ends. Interpreted in your local timezone.
The reaction members use to vote. Only one emoji; only standard Discord emoji (not custom server emoji).
Left-border color of the opening embed.
A role mentioned in the opening message when the competition starts.
How many winners are picked when the competition ends.
Winner selection mode
Automatic — bot picks the top N entries by vote count.
Moderator Pick — after voting ends, a mod selects winners from the top entries via a button.
Automatic mode sub-settings
Random — pick randomly among tied entries.
Reaction Poll — post a new poll for the tied entries and let voters decide the winner.
Only shown when tiebreak is Reaction Poll. How long the tiebreak poll lasts.
Roles mentioned when a tiebreak poll starts.
Moderator-pick mode sub-settings
Role mentioned when the mod-pick prompt appears.
Roles allowed to click the winner-pick button. Leave empty to allow all admins.
Winner announcement
Title of the winner-announcement embed. Supports placeholders including
{winner}, {winner_name}, {votes}, {title}, {prize}.Body of the announcement embed. Same placeholder set.
Left-border color of the announcement embed.
Where the announcement is posted. Defaults to the competition channel if left empty.
Roles assigned to each winner when the competition ends. Useful for giving winners a badge or access role.
Pre-end reminder and status updates
A reminder is a single embed posted N hours before the end. Status updates are periodic standings posted at a regular interval while the competition runs.Reminder
Master switch for the reminder embed.
Title and body of the reminder embed. Placeholders include
{hours}, {ends_at}, {title}, {channel}.How many hours before the competition ends to post the reminder.
Where the reminder is posted. Defaults to the competition channel.
Role mentioned when the reminder fires.
Large image shown in the reminder embed.
Left-border color of the reminder embed.
Periodic status updates
Master switch for status updates.
How often standings are posted during the competition.
Where standings are posted. Defaults to the competition channel.
Other settings
Only members with at least one of these roles can submit entries or vote. Leave empty to allow everyone.
Members with any of these roles are blocked from entering or voting. Admins are exempt.
While the competition is running, non-image messages are deleted from the competition channel.
A code like
$novote that mods can include in a message to bypass the image-only filter. Only works for moderators and above.After the competition ends, the channel is locked so members can no longer post.
Roles that can still post after the channel is locked. Admins are always exempt.
Require members to have been in the server for at least N days before voting or entering. Useful against raid accounts.
When on, every vote cast or removed is logged to the chosen channel. Useful for auditing fairness.
After the winner is announced, the bot picks a random voter from the winning entry’s reactions and reveals their identity in a 3-step animated sequence. Good for a second prize.
Private threads
When a competition ends, the bot creates a private thread for the winner(s) inside a chosen parent channel.Sub-settings:
- Thread parent channel — where the thread is created.
- Thread archive duration — 1 hour, 1 day, or 3 days.
- Thread layout — single shared thread for all winners, or one thread per winner.
- Extra users to invite — paste user IDs of staff who should also have access (the server owner is added automatically).
Same pattern as the winner thread, but for the random voter chosen by Random Voter Selection. Requires Random Voter Selection to also be enabled at runtime.
Presets
If your plan includes preset quota, the Load Preset and Save as Preset cards appear at the top and bottom of the page. Save a fully-configured competition once, then fill the entire form with a single click the next time. Presets are per-server.Control from Discord
/competition_control has sub-commands for:
status— show time remaining, entry count, top entries.stop— end the competition immediately (picks winners as if time had expired).cancel— stop and discard without picking winners.