Skip to main content

Settings

Every value /config set accepts. Generated from utils/settings.py — edit that, not this page.

General

Roles and access

Who can use the bot's admin and staff commands.

SettingKeyTypeDefaultWhat it does
Admin roleadmin_roleroleFull access to every admin command. Server administrators always have this whether or not the role is set. Required for /config, /moduleadmin, every admin command.
Staff rolestaff_roleroleStaff-level commands: tickets, divisions, products. The admin role counts as staff.

Logging

Where the bot reports its own problems.

SettingKeyTypeDefaultWhat it does
Error log channelerror_log_channeltext channelWhere the bot reports its own failures.

Tickets

Where tickets live

The category tickets open in, and where their records go.

SettingKeyTypeDefaultWhat it does
Ticket categoryticket_categorycategory channelTicket channels are created inside this category. Required for opening a ticket.
Ticket log channelticket_log_channeltext channelTicket opens, closes and transcripts.

Unclaim appeals

Staff voting on whether a claimed ticket can be taken back.

SettingKeyTypeDefaultWhat it does
Unclaim vote channelticket_vote_channeltext channelWhere an unclaim appeal is posted for a vote. Required for unclaim appeals.
Inner Circle roleticket_inner_circle_roleroleWho may vote on an unclaim appeal. Falls back to admin_role when unset.

Product pipeline

Publishing

The forum products are posted to, and the staff thread beside it.

SettingKeyTypeDefaultWhat it does
Product forumproduct_forum_channelforum channelThe public forum where product posts are created. Required for publishing a product.
Product staff channelproduct_thread_channeltext channelParent channel for the private staff thread on each product.

Logging

A record of pipeline changes.

SettingKeyTypeDefaultWhat it does
Product log channelproduct_log_channeltext channelPipeline changes and checklist completions.

Event hosting

Announcement

Where events are posted, who gets pinged, and what the message looks like.

SettingKeyTypeDefaultWhat it does
Announcement channelevents_channeltext channelWhere event announcements are posted. Required for hosting an event.
Ping rolesevents_ping_rolesrole listPinged when an event is announced.
Events colourevents_colorcolourAccent colour on event posts. Also the fallback for the other modules' colours.

Who can host

The role required to announce an event.

SettingKeyTypeDefaultWhat it does
Hoster roleevent_hoster_roleroleWho may host an event. Required for hosting an event.

Cooldowns and overrides

How long between events, and how staff approve one during a cooldown.

SettingKeyTypeDefaultWhat it does
Cooldown between eventsevents_cooldown_minutes1–1440 minutes60How long after an event ends before another may be hosted.
Override request channelevents_override_channeltext channelWhere a request to host during a cooldown is posted for approval. Without it there is no override at all. Required for cooldown overrides.

Vote requests

Members voting for what gets hosted next.

SettingKeyTypeDefaultWhat it does
Vote request gamesevents_request_optionsstring listGame preset keys offered when members vote for the next event. Keys not defined on this server are skipped. Required for event vote requests.
Votes to trigger an eventevents_request_threshold1–50 votes5Votes needed on one option before it wins.
Votes to trigger during a cooldownevents_request_threshold_during_cooldown1–50 votes10Higher bar while a cooldown is running.
Vote request expires afterevents_request_expiry_hours1–168 hours12How long a vote request stays open.

Event log

A record of every event hosted, ended or cancelled, and by whom.

SettingKeyTypeDefaultWhat it does
Events log channelevents_log_channeltext channelHosting, ending, overrides and vote requests.
Delete announcement afterevents_delete_minutes1–60 minutes10How long an announcement stays up once the event ends.

Attendance records

Attendance charts

Where charts are posted.

SettingKeyTypeDefaultWhat it does
Attendance chart channelactivity_chart_channeltext channelWhere attendance charts are posted. Required for attendance charts.

Proof images

Where uploaded images are kept so their links do not expire.

SettingKeyTypeDefaultWhat it does
Image storage channelactivity_chart_storage_channeltext channelUploaded proof images are re-hosted here so their links do not expire. Can be a private channel. Required for attendance images, declaration images.

Diplomacy

Affiliations

Who may edit faction relations, and how the panel looks.

SettingKeyTypeDefaultWhat it does
Diplomat roleaffiliation_diplomat_roleroleMay edit faction affiliations.
Leader roleaffiliation_leader_roleroleMay edit faction affiliations.
Affiliations panel colouraffiliations_panel_colorcolourAccent colour on the relations panel. Falls back to events_color when unset.

Declarations

Where declarations are posted and how they look.

SettingKeyTypeDefaultWhat it does
Declarations channeldeclarations_channeltext or forum channelWhere declarations are posted. A forum channel enables tags. Required for posting a declaration.
Declaration image storagedeclaration_storage_channeltext channelRe-hosts declaration images so their links do not expire. Falls back to activity_chart_storage_channel when unset.
Declarations colourdeclarations_colorcolourAccent colour on declaration posts. Falls back to events_color when unset.

Forum tags

Which tags each kind of declaration is filed under.

SettingKeyTypeDefaultWhat it does
Simple declaration tagsdeclaration_simple_tagsstring listForum tag names applied to a simple declaration.
Email declaration tagsdeclaration_email_tagsstring listForum tag names applied to an email declaration.
Communiqué declaration tagsdeclaration_communique_tagsstring listForum tag names applied to a communiqué.

Divisions directory

The directory

The forum holding one thread per division, and how threads are tagged.

SettingKeyTypeDefaultWhat it does
Divisions forumdivisions_forum_channelforum channelThe forum holding one thread per division. Required for publishing a division.
Division forum tagsdivisions_forum_tagstag mapMaps a wing, category or status name to a forum tag ID, so published divisions are tagged automatically.

Limitations

The published limitations post that division threads link to.

SettingKeyTypeDefaultWhat it does
Limitations threaddivisions_limitations_threadthread channelThe published limitations post. Set by /division limitations publish; you should not need to set it by hand. Written by the bot.