As soon as you add Wick to your server, it will send you a DM containing important information. The welcoming message refers to many things you should be aware of, the most important being the Rescue Key.
Adding Wick will also add a new role specifically made for him. If you do not find such a role, it's advised that you kick and re-add the bot without removing all permissions from it. This role is exclusive and essential for Wick's functioning. Please place Wick's role above the roles you want monitored, we suggest at the top.
Wick comes with a very simple setup command that will help you easily setup the main things Wick needs. Simply type in
w!setup in your server
It will setup the roles and channels and will also point out any missing requirements. Once fixed, Rerun the command and Wick will complete setup.
It'll inform you once it completes its setup
Once the setup is done, you'll notice that Wick has created two roles in your server. Muted and Quarantine.
Muted: This is the role Wick uses to punish regular users that trigger Wick in your server. This role makes them unable to send messages in your server until that role is gone. This role does nothing to your admins as they have higher permissions. Please place this role above all regular roles!
Quarantine: This is the most important role Wick uses. This role is used by Wick to combat nukes, malicious bot additions, self-bots and other manipulations. Please place this role right under Wick.
The statics command is used to define important variables for Wick such as the admin role, the muted and quarantine channel etc. These are the components that stay static in your server for a while. It's mostly a one time setup if you are using custom roles and channel names.
The setup command does this for us by making the channels and roles with the adequate permissions. A user can do this themselves manually through this statics command. The command comes with 3 pages that cover Roles, Channels and Users.
w!statics will show your current server's settings:
This command and all other setting commands come with a format of:
w!command ELEMENT-TO-SET PARAMETERS
In the statics command output shown above, you can notice each element associated with a number next to it, For example, The mute role part has number  next to it. That's called the target number.
ELEMENT is what you plan on setting/adding/deleting and PARAMETER is one of the ?set/?add/?del methods to use.
Let's set up the Admins role in Wick so that they can use Wick's moderation commands. Type out
w!statics @admins-role ?set 3 to set @admins-role as the Admin Role (3).
Note : The role can be mentioned with @ or it can also be used without mentioning it.
A component can take in multiple elements such as the Trusted Admins, this is where you use the ?add and ?del parameters. For example,  Trusted Admins part accepts 3 users. Using the ?set parameter will overwrite the current set admins with the new values, using ?add, will add the element to that component.
It is important to whitelist key roles and channels during the Wick setup phase. Wick's whitelist is split into 5 categories: Note : The number beside them refer to their parameter.
 Spam Whitelist: Elements whitelisted regarding spam will make them immune from Wick's anti-spam filters.
 Ping Whitelist: Elements whitelisted regarding mention-spamming will make Wick completely ignore them if they make mentions.
 Advertising Whitelist: Elements whitelisted regarding Advertising are safe when they post Discord Invite Links. You can also whitelist Invite Links you want. These are helpful for partner roles and channels.
 Quarantine Whitelist: Users that are whitelisted here can mess around with users that have the Quarantine Role without facing any punishments from Wick.
 Public Roles Mentioning Whitelist: Elements whitelisted can mention
@here or any other public roles without any reprimand.
Whitelisting follows the same format as the other commands
w!whitelist ELEMENT PARAMETER
For an example, I'm going to whitelist user Mobilfan regarding spamming because I trust him. I'll send
w!whitelist mobilfan ?add 1and that's it!
Here are some more examples on how to use the whitelist commands:
Now that you are done with Statics and whitelist. Here comes the juicy stuff.
One of Wick's main features is its anti nuke. This component can also be customized according to user preferences i.e. you can set up the anti-nuke specifically for your server. To view and edit the anti nuke main settings, use the command
This introduces two things. Enabled/Disabled and also letters.
Letters are basically the sub-options. The numbers are the main categories while the letters depict the sub categories. You can't have a letter without having a number before it! In the picture above, to change the "Interval: Every 1d" part, we will first need the category identifier which is 3 then we need the letter representing that particular setting which is C making the target look like 3C.
We talked about the ?set/?add/?del keys before. But what do we use to enable and disable parts? To enable and disable specific settings, we use the ?on and ?off parameters. These are additional parameters like ?set/?add/?del.
Anything that can be disabled/enabled has a slightly different format to use!
The anti nuke comes with certain filters (triggers) that have an hour and minute cap. This implies that Wick will keep track of their per minute and per hour activity. If an admin tries to bypass the minute filter by staying just under the limit, the hour filter will trigger. This prevents any form of bypassing the system. To view and edit the anti nuke caps, use the command
The format of changing the CAP limits work the same as the previous commands
The anti nuke system has a restore component which works like the Windows \ System Restore or Restore Point. Wick will take a snippet/backup of your server and store it persistently. When a nuke attempt happens, Wick resorts to loading the latest Image that was stored.
Wick will wipe out all traces of the nuke attempt and will restore all things lost -except messages and role assignments- You can use
w!anrestore's command to view the restore filters and also enable/disable them:
Note : Role assignments are different from the actual roles in your server.
Same format applies when try to enable/disable these filters!
The concept of the heat system works like overheating guns due to rapid firing..
Everything message-wise is heat related. Each filter produces a certain percentage of heat. 100% total heat is what triggers Wick. Heat drops with time. The working and concept of heat system is further discussed in the overview section of the docs
To view the main settings of the heat system, use the command
The commands follow the same structure here as well, the categories and sub categories are labelled with identifiers.
Wick comes with a verification system that are tough on scripts to bypass. Use the command
w!verification to change everything about the verification system.
The command also uses the same format shown above! Pretty convenient I know.
Join Gate is an essential system made for filtering out users when they join your server. It helps to deal with users that have no avatars, have advertising usernames or have new accounts. Use the command
Join Raid is another essential system made for users that join your server. It will monitor the behavior of joins and their frequency. If it notices any raid-like behavior, it will trigger. Use the command
This will conclude the full setup for Wick. The major commands such as moderation commands are fully explained with all of their parameters in the commands section.
If you are still facing any problems or have any misunderstandings or doubts regarding Wick, feel free to join the Wick discord support server and ask your queries. We would be glad to help.