⚙️Configuration

Parallel has a lot of configuration settings that you may want to enable. It is suggested that you read over every setting so you don't miss anything you may like!

Appeals

Parallel has a built-in infraction appeal system. Users can create an appeal for an infraction on Discord using an interactive modal. Moderators can accept appeals and allow the bot to automatically remove the infraction and undo the corresponding punishment. Users can create an appeal even if they are not in the server (for example, if they are banned.)

If you prefer appeals are done through a website, you can set a link for users to be redirected to instead.

Configuration

Settings can be configured with /config appeals.

If you want to use an external website, run /config appeals method Link Then, to set the link users should be redirected to, run /config appeals link [link] but replace [link] with the link you want users to be redirected to.

Else wise, the default method is Bot, but you can be safe and set the method to Bot again.

  • You can toggle if users are allowed to create new appeals by running /config appeals allow [value] but replace [value] with True or False.

  • To have all new appeals be sent to a channel, run /config appeals alert-channel [channel] but replace [channel] with the designated channel. This is recommended so you can be aware of new appeals. You can directly accept, deny, and disregard appeals with a button here.

  • Appeals are automatically disregarded after 30 days. To change the frequency in which they are disregarded, run /config appeals disregard-after [duration] but replace [duration] with how long it takes for an appeal to be automatically disregarded.

  • When appealing with the bot, users are shown questions about why they are appealing. By default, it is just one question: Reason for dispute. You can add a question with /config appeals add-question [question] but replace [question] with the question. You can have only up to 5 questions! You can view all questions with /config appeals view-questions. They are all indexed with a number. To remove a question, run /config appeals remove-question [question-index] but replace [question-index] with the question index (visible when viewing the questions.)

Manager

Appeals are managed with /appeal-manager. They can also be directly managed with buttons attached to logs in the alert channel. Everything there is fairly intuitive. If you want to prevent a user from creating new appeals, you can add them to the appeal blacklist. You can manage the list by using /appeal-manager blacklist.

Escalations

Escalations are a way to give a punishment to a user for reaching/exceeding an infraction count threshold. They are managed with /config escalations.

Server / Channel Lock

A server lock is where designated channels are locked when /lockserver is ran, and unlocked when /unlockserver is ran. These channels can be modified with /config lock add-channel [channel], /config lock remove-channel [channel], and /config lock view-channels.

The definition of what it means for a channel to be locked can also be modified. You can modify what overrides are denied when a channel is locked. These can be modified with /config lock add-override [override], /config lock remove-override [override], and /config lock view-overrides.

Message Logging

Message logging is when deleted/edited messages are logged to a designated channel. The channel can be set using /config message-logging channel [channel]. It can be disabled with /config message-logging none.

You can also modify which channels the bot should ignore. This is helpful if you have channels you want Parallel in, but don't want moderators to be able to be able to see messages there. These can be managed with /config message-logging ignored-channels.

Public Infraction Moderator

If you want users to be able to see the responsible moderator for their infractions, you can make the moderator public by running/config infraction-moderator-public [value] but replace [value] with True or False.

Notify Infraction Changes

If you want users to be notified if the reason/duration of their punishment has been changed, or if the infraction has been deleted, or the status of their infraction appeal, you should enable this setting. To enable this, run /config notify-infraction-changes [value] but replace [value] with True or False.

Moderation Logging

If you want all moderation actions (including auto mod) to be logged to a channel, run /config mod-log-channel set [channel] but replace [channel] with the designated channel.

Additional Punishment Information

If you want a user to be informed of something for any type of punishment, such as how to appeal, you can run /config additional-punishment-info [punishment] [info] but replace [punishment] with the punishment type and [info] with the information related. You can use "none" for [info] to disable this.

Default Punishment Duration

If you want any type of punishment to have a default duration so you don't have to remember to set one every time, you can run /config default-punishment-duration [punishment] [duration].

Shortcuts

Shortcuts are redirect commands that run a command with a predefined reason and duration (and a delete message history option for ban shortcuts.) A shortcut may look like this:

/spam @Michael

And may be equal in functionality to this:

/mute @Michael 1h Spamming

To create a shortcut, use /shortcuts create [name] [description] [punishment] [reason] <duration> {delete-previous-messages}. Replace [name] with the name of the shortcut, [description] with the description of the command, [punishment] with the correlated punishment, [reason] with the reason for the punishment, <duration> (optional) with the duration of the punishment, and {delete-previous-messages} (optional, only for if [punishment] is Ban) with how old of messages to prune from the user.

To create the shortcut shown in the example, the following should be ran:

/shortcuts create [name: Spam] [description: Mute a user for 1 hour for spamming] [punishment: Mute] [reason: Spamming] [duration: 1 hour]

To delete a shortcut, run /shortcuts delete [name]. To view all shortcuts, run /shortcuts view.

If the bot is ever removed from the server and re-invited, it will recreate all of the shortcuts.

Tags

Tags are a way to reference a string of text. This can be used to quote frequently asked questions, rules, memes, or anything. To create a tag, run /tag-manager create [name] and replace [name] with the name of the tag. A modal will open up prompting you to put the tag content in. When submitted, the tag will be created and can be referenced with /tag [name] <target-member> where <target-member> (optional) will be pinged with the text, helpful for if the tag reference is for them.

A tag can be deleted with /tag-manager delete [name]. All tags can be viewed with /tag-manager view. A tag can be edited with /tag-manager edit [name]. A tag can be renamed with /tag-manager rename [name] [new-name].

Message Commands

Message commands allow for you to run a command by sending a message rather than using a slash command. To enable/disable them, use /config message-commands enable True. To change the prefix, use /config message-commands prefix [prefix].

Tickets

Tickets are a way for users to create a private channel to receive help from designated users. A ticket can be opened with /ticket open and closed with /ticket close. Parallel supports sharing tickets, which means adding multiple users to the same ticket. A ticket can be shared with /ticket share. The user will have to join using an invite generated from /ticket share using /ticket join.

Of course, tickets must be properly configured before they are available for user. All ticket configuration can be done through the /ticket-manager command. See below for step by step instructions on how to configure tickets.

  1. /ticket-manager enabled - enables/disables tickets.

  2. /ticket-manager location - sets the category in which new tickets (channels) are created.

  3. /ticket-manager add_create_ticket-button - sends a message with a description of your choice and attaches a button. Upon clicking the button, it will open a new ticket. It is an alias to /ticket create.

  4. /ticket-manager log-channel - sets a channel in which deleted tickets are logged.

  5. /ticket-manager auto_moderation_enabled - enables/disables auto moderation in tickets. Often a good idea if tickets may require content that may be auto modded in normal channels.

  6. /ticket-manager ping_role_on_creation - pings a designated role when a ticket is created. This is used to get ticket moderator's attention for a new ticket.

  7. /ticket-manager moderator_roles - Manages which roles are considered ticket moderators. A ticket moderator is simply a user who can close tickets.

  8. /ticket-manager blacklist - Used to manage blacklisted users from tickets.

Last updated