Quarantine (q)
This page describes the core component of Wick: Quarantine

Quarantine

Aliases

For Quarantine,
    w!q
For Unquarantine,
    w!uq
    w!restore
    w!r

Description

Quarantine is a crucial element of Wick. It is a core ingredient to its safety mechanism.

Permit

Members able to use the quarantine commands are:
    Server Owner and Extra Owners. [Permit level 5]
    Trusted Admins [Permit level 4]

General Explanation

Any rogue admins, unverified users, bots will be added to it. Any account with dangerous permissions is added to it.
Anyone trying to free other users from quarantine will themselves be added to it, thus creating a Domino Effect.
The importance of the Quarantine can be briefed in a few points:
    Nuke Attempts: Wick will add any user with dangerous permissions/rogue admins to quarantine
    Verification: New users joining that have to verify will be quarantined temporarily until they pass verification.
    Bypassing Quarantine: Any bypass/freeing attempts without proper permissions will result in the user being quarantined.
    Adding dangerous permissions to the Quarantine/Muted roles: Adding dangerous permissions to the quarantine/muted roles will result in the user being quarantined.
    Adding dangerous permissions to ANY role -if enabled-: Quarantines a user that tries to give the ANY role some dangerous permissions.
    Adding dangerous permissions to a STATIC role: Giving dangerous permission to a user's static role that is currently in quarantine will result in that user being added to quarantine as well.
    Other suspicious trends that we consider unsafe.

Quarantine Commands

A user can also be manually quarantined by authorised admins. Simply use the syntax w!quarantine <USER> to do that where <USER> is the name of the user who you want to quarantine!
For example, if you want to Quarantine a user named PixelNinja, use the command w!quarantine pixelninja to do so!
w!quarantine pixelninja
You can even Quarantine multiple members using a single command. You just have to separate them using commas. For example, if you want to Quarantine 2 users at once, say Mobilfan#1234 and Mabelyn#6256for example, you can use the command w!quarantine mobilfan, mabelyn to quarantine them.
w!quarantine mobilfan, mabelyn
You can mention the member, type out their username, their tag, or even their ID.
Using Mentions
    w!quarantine @mobilfan, @mabelyn
      [This command will quarantine mobilfan and mabelyn. You DON'T have to use commas for mentions]
Using Nicknames/Usernames
    w!quarantine mobilfan, mabelyn
      [This command will quarantine mobilfan and mabelyn without the use of mentions. You have to add commas for this]
Using Usernames with discriminator
    w!quarantine Mobilfan#1234, Mabelyn#6256
      [This command will quarantine mobilfan and mabelyn using their full usernames. You have to add commas for this]
Using IDs
    w!quarantine 514873754178945044 263791409436295168
      [This is to kick the user, who has the IDs "514873754178945044, 263791409436295168". In this case, it's "mobilfan and mabelyn". You DON'T have to provide commas for this]
You don't have to type the full thing if you are sure it's the only member with a username/tag/ID that starts with what you want to provide, for an example, I only that Salvi0#0001 is the only member with such a name, I can just do w!cases salv and Wick would pick it up.
    You don't have to respect the same type of members you provide as in, they don't have ALL to be mentions or all tags. You can provide anything you want and you only need to seperate using commas.
Example: w!quarantine fnaki, mobilfan#1234, 514873754178945044
Parameter(s)
Meaning
Example
?r <REASON>
Adds a reason to a quarantine
w!quarantine dev ?r too cute

?r <reason>

If you want to add a reason why you quarantined a member(s), use this parameter where <REASON> is replaced with the actual reason.
For example, if you wish to Quarantine a user named Dev and add a reason too cute, use the command w!quarantine dev ?r too cute.
w!quarantine dev ?r too cute

Quarantine Logging

Wick will log any and all quarantines made using it in your wick-logs channel, your modlogs channel and in the audit logs.
    The wick-logs channel will have an embed that will contain information pertaining to the quarantine reason, the admin who quarantined, the user who was quarantined and so on.
Wick Logging Channel
    An embed containing case numbers, reasoning, name of the mod and the user who got quarantined will be sent to your modlogs channel.
Modlogs
    Reasoning and the mod responsible will be a part of your audit logs as well!
Audit Logs

Unquarantine Commands

A user can be removed from quarantine using the syntax, w!unquarantine <USER>.
For example, if you want to Unquarantine a user named PixelNinja, use the command w!unquarantine pixelninja to do so!
w!unquarantine pixelninja
Parameter(s)
Meaning
Example
?r <REASON>
Adds a reason to an unquarantine
w!unquarantine dev ?r too cute

?r <reason>

If you want to add a reason as to why you unquarantined a member(s), use this parameter where <REASON> is replaced with the actual reason.
For example, if you wish to Unquarantine a user named Dev and add a reason too cute, use the command w!unquarantine dev ?r too cute.
w!unquarantine dev ?r too cute

Unquarantine Logging

Wick will log any and all unquarantines made using it in your wick-logs channel, your modlogs channel and in the audit logs.
    The wick-logs channel will have an embed that will contain information pertaining to the unquarantine reason, the admin who unquarantined, the user who was unquarantined and so on.
Wick Logging Channel
    An embed containing case numbers, reasoning, name of the mod and the user who got unquarantined will be sent to your modlogs channel.
Modlogs
    Reasoning and the mod responsible will be a part of your audit logs as well!
Audit Logs

Notes

[1.] A user who got quarantined by wick for triggering Anti-Nuke will NOT be able to get out of it by attempting to verify if you have verification turned on!
[2.] A user who got quarantined by wick will NOT be able to shake off the role by attempting to leave and rejoin the server due to persistence!

With a proper wick setup, a user in Quarantine is not capable of doing ANYTHING. They can't even see channels unless the admins allow them to.