Whitelist (w)

This page shows you how to tweak your Whitelists!

Whitelist

Alias

  • w

  • wl

Description

We wanted to allow you to whitelist anything everywhere. This way, you can customize Wick and what it should not target in ease.

Permit

Members able to use the Whitelist command are:

  • Server Owner and Extra Owners. [Permit 5]

  • Trusted Admins [Permit 4]

Preview

w!whitelist

Global Format

w!whitelist ELEMENTS <?add/?del/?set> TYPE-NUMBER

Whitelist Elements

[1.] Members

Members are your regular server members. If whitelisted, they can do whatever they want only in the field of the whitelist.

For example, if a member is advertising-whitelisted, they can post Server Invite Links anywhere without facing any punishment.

  • They will be punished if they spam (without being spam-whitelisted) however.

[2.] Roles

All members having a whitelisted-role will be safe regarding that whitelist type.

For example, if a role is spam-whitelisted, all members that have that certain role can spam anywhere.

  • They will be punished for other types though (for example, if they post invite links without being advertising-whitelisted).

[3.] Channels

If a channel is whitelisted, any message on it is safe regarding that whitelist type.

For example, if a channel is spam-whitelisted, all spam in it is accepted and normal.

  • If the channel is NOT advertising-whitelisted and someone posts an invite link (and the user is not advertising-whitelisted), they will be punished.

[4.] Categories

If a category is whitelisted, all channels in it are whitelisted regarding that whitelist type. Each channel will be treated as if it was specifically whitelisted.

For example, if a category let's say, Bot logs is spam-whitelisted, all spam in it is accepted and normal.

  • If someone who has not been Public Roles Mention whitelisted, were to ping @everyone in a channel under the Bot logs Category, they will be punished.

[5.] Webhooks

If a webhook is whitelisted, it can do anything regarding that whitelist type safely.

For example, If a webhook is Ping Whitelisted , it can ping anywhere all it wants without facing any repercussions.

  • It will be punished if it were to spam however if it's not spam whitelisted.

[6.] Invites

Only in Advertising Whitelist, if a whitelisted invite is posted, Wick will not punish the person who posted it.

All your server invites are automatically whitelisted.

Whitelist Types

There are 5 whitelist types:

[1] Spam Whitelist

This whitelist covers the spam filters found in heat system. It basically makes the element whitelist immune from spam filters. It includes:

  • Spamming random messages

  • Spamming the same message

  • Spamming embeds/attachments/stickers/files

  • Sending giant messages (Walls of text)

  • Spamming emojis

Adding ELEMENTS to SPAM Whitelist.

Element

Command

Members

w!whitelist @member ?add

Roles

w!whitelist @role ?add 1

Channels

w!whitelist #channel ?add 1

Categories

w!whitelist category-id ?add 1

Webhooks

w!whitelist webhook-id ?add 1

Wick will automatically catch the element you want without having to specify its type. Just give it something accurate.

  • Names: You can just give the name of the element you want to whitelist or even the start of it.

  • IDs: You can provide Wick IDs. This is the best way to whitelist things!

  • Mentions: All mentions are automatically caught by Wick.

  • TAGs (for members): You can provide a member tag or even the start of it.

For example, if you want to whitelist a Role named spammer, these are different ways that work:

  • w!w @spammer ?add 1

  • w!w spammer ?add 1

  • w!w 196672168388591616 ?add 1

  • w!w spamme ?add 1

Deleting ELEMENTS from Spam Whitelist.

Element

Command

Members

w!whitelist @member ?del 1

Roles

w!whitelist @role ?del 1

Channels

w!whitelist #channel ?del 1

Categories

w!whitelist category-id ?del 1

Webhooks

w!whitelist webhook-id ?del 1

For example, if you want to remove a Role named spammer from the Spam Whitelist , these are different ways that work:

  • w!w @spammer ?del 1

  • w!w spammer ?del 1

  • w!w 196672168388591616 ?del 1

  • w!w spamme ?del 1

  • It is suggested to whitelist your bot channels. Such as the ones that your members use bot commands in so that neither the members nor will the bots be punished for merely using bot commands in that channel!

  • It is suggested to whitelist your bot logging category. If you have a category under which you have channels that are used by bots to log stuff such as join/leave logs etc, whitelist it!

[2] Ping Whitelist

This whitelist covers mention-spamming. Elements whitelisted elements here are immune from mention-spam filters. It includes:

  • Pinging other users

  • Pinging roles (Pinging main roles will get you punished however)

Do remember that wick will not take actions for mass-pinging yourself and mass-pinging bots. Why? because bots don't have feelings smh!

Adding ELEMENTS to PING Whitelist.

Element

Command

Members

w!whitelist @member ?add 2

Roles

w!whitelist @role ?add 2

Channels

w!whitelist #channel ?add 2

Categories

w!whitelist category-id ?add 2

Webhooks

w!whitelist webhook-id ?add 2

Wick will automatically catch the element you want without having to specify its type. Just give it something accurate.

  • Names: You can just give the name of the element you want to whitelist or even the start of it.

  • IDs: You can provide Wick IDs. This is the best way to whitelist things!

  • Mentions: All mentions are automatically caught by Wick.

  • TAGs (for members): You can provide a member tag or even the start of it.

For example, if you want to ping whitelist a User named Jq, these are different ways that work:

  • w!w @Jq ?add 2

  • w!w Jq ?add 2

  • w!w 313120298650042368 ?add 2

  • w!w Jq#0003 ?add 2

  • w!w spamme ?add 2

Deleting ELEMENTS from Ping Whitelist.

Element

Command

Members

w!whitelist @member ?del 2

Roles

w!whitelist @role ?del 2

Channels

w!whitelist #channel ?del 2

Categories

w!whitelist category-id ?del 2

Webhooks

w!whitelist webhook-id ?del 2

For example, if you want to remove a User named Jq from the Ping Whitelist , these are different ways that work:

  • w!w @Jq ?del 2

  • w!w Jq ?del 2

  • w!w 313120298650042368 ?del 2

  • w!w Jq#0003 ?del 2

  • w!w spamme ?del 2

Ping whitelisting will not save you from getting punished for pinging @everyone, @here or any Main Roles

  • That's a different whitelist explained here

[3] Advertising Whitelist

This whitelist covers Discord Server Invite Links posting. Elements whitelisted can post invite lins without punishments.

All your server invites are whitelisted by default! Which means, no one will be punished for sending an invite that leads to that server.

Adding ELEMENTS to ADVERTISING Whitelist.

Element

Command

Members

w!whitelist @member ?add 3

Roles

w!whitelist @role ?add 3

Channels

w!whitelist #channel ?add 3

Categories

w!whitelist category-id ?add 3

Webhooks

w!whitelist webhook-id ?add 3

Wick will automatically catch the element you want without having to specify its type. Just give it something accurate.

  • Names: You can just give the name of the element you want to whitelist or even the start of it.

  • IDs: You can provide Wick IDs. This is the best way to whitelist things!

  • Mentions: All mentions are automatically caught by Wick.

  • TAGs (for members): You can provide a member tag or even the start of it.

For example, if you want to advertising whitelist a Channel named #invites, these are different ways that work:

  • w!w #invites ?add 3

  • w!w invites ?add 3

  • w!w 536288784422141988 ?add 3

  • w!w invi ?add 3

Deleting ELEMENTS from Advertising Whitelist.

Element

Command

Members

w!whitelist @member ?del 3

Roles

w!whitelist @role ?del 3

Channels

w!whitelist #channel ?del 3

Categories

w!whitelist category-id ?del 3

Webhooks

w!whitelist webhook-id ?del 3

For example, if you want to remove a Channel named #invites from the Public Roles Mentioning Whitelist , these are different ways that work:

  • w!w #invites ?del 3

  • w!w invites ?del 3

  • w!w 536288784422141988 ?del 3

  • w!w invi ?del 3

[4] Quarantine Whitelist

This whitelist covers dealing with someone Quarantined. Wick will punish user that tries to touch someone Quarantined, this whitelist makes it safe to do so.

If someone has been quarantine whitelisted, it does NOT mean that they are safe from getting Quarantined!

Only users can be whitelisted here. Quarantine whitelist will allow whitelisted members to:

  • Give roles to a Quarantined member

  • Remove roles from a Quarantined member

  • Remove the quarantine role from a Quarantined member

This is a bad setup as NO one should be above the Quarantine role!

  • This is there to prevent malicious users from deleting the role itself.

    YOU are responsible if someone who's above the role manages to delete it and your *server gets nuked!!!!

Simply put it this way: No Quarantine role = No Wick

Place the Quarantine role right under Wick's role so that malicious people can not touch it. Wick will not function without a Quarantine role!!

Adding Members to Quarantine Whitelist.

Element

Command

Members

w!whitelist @member ?add 4

Wick will automatically catch the element you want without having to specify its type. Just give it something accurate.

  • Names: You can just give the name of the user you want to whitelist or even the start of it.

  • IDs: You can provide Wick IDs. This is the best way to whitelist things!

  • Mentions: All mentions are automatically caught by Wick.

  • TAGs (for members): You can provide a member tag or even the start of it.

For example, if you want to quarantine whitelist a User named Daddy_Panda, these are different ways that work:

  • w!w @Daddy_Panda ?add 4

  • w!w Daddy_Panda ?add 4

  • w!w 128202318876246017 ?add 4

  • w!w Daddy_Panda#0937 ?add 4

  • w!w daddy ?add 4

Deleting ELEMENTS from QUARANTINE whitelist

Element

Command

Members

w!whitelist @member ?del 4

For example, if you want to remove a User named Daddy_Panda from the Quarantine Public Roles Mentioning Whitelist , these are different ways that work:

  • w!w @Daddy_Panda ?del 4

  • w!w Daddy_Panda ?del 4

  • w!w 128202318876246017 ?del 4

  • w!w Daddy_Panda#0937 ?del 4

  • w!w daddy ?del 4

We recommend you don't add anyone to this whitelist!!

[5] Public Roles Mentioning Whitelist

Put simply, whitelisted elements can send @everyone or @here or mention a main role everyone freely.

Adding ELEMENTS to Public Roles Mentioning Whitelist.

Element

Command

Members

w!whitelist @member ?add 5

Roles

w!whitelist @role ?add 5

Channels

w!whitelist #channel ?add 5

Categories

w!whitelist category-id ?add 5

Webhooks

w!whitelist webhook-id ?add 5

Wick will automatically catch the element you want without having to specify its type. Just give it something accurate.

  • Names: You can just give the name of the element you want to whitelist or even the start of it.

  • IDs: You can provide Wick IDs. This is the best way to whitelist things!

  • Mentions: All mentions are automatically caught by Wick.

  • TAGs (for members): You can provide a member tag or even the start of it.

For example, if you want to Public Roles Mentioning Whitelist a Channel named #announcements, these are different ways that work:

  • w!w #announcements ?add 5

  • w!w announcements ?add 5

  • w!w 536288784422141988 ?add 5

  • w!w announc ?add 5

Deleting ELEMENTS from Public Roles Mentioning Whitelist.

Element

Command

Members

w!whitelist @member ?del 5

Roles

w!whitelist @role ?del 5

Channels

w!whitelist #channel ?del 5

Categories

w!whitelist category-id ?del 5

Webhooks

w!whitelist webhook-id ?del 5

For example, if you want to remove a Channel named #announcements from the Public Roles Mentioning Whitelist , these are different ways that work:

  • w!w #announcements ?del 5

  • w!w announcements ?del 5

  • w!w 536288784422141988 ?del 5

  • w!w announc ?del 5

More Info regarding Whitelists

Setting a Whitelist [ ?set ]

If you use ?set instead of the ?add paramater, wick will delete the previous elements in the given whitelist and will set that specific element as the only element in the whitelist

Examples:

w!whitelist fnaki ?set 1

  • This would set user fnaki as the only element in [1] Spam Whitelist.

w!whitelist #general #bots ?set 2

  • This would set general and bots channels as the only elements in [2] Ping Whitelist

w!whitelist 735199620803854428, 536288784422141988 ?set 3

  • This would set 735199620803854428 representing a member Lukas and 536288784422141988 representing a channel #help as the only elements in [3] Advertising Whitelist.

w!whitelist @Mobilfan, daddy_, salv, announce ?set 5

  • This would set users: Mobilfan, Daddy_Panda, and Salvi0, #announcements channel as the only elements in [5] Public Roles Mentioning Whitelist.

Global Whitelist additions [ ?add all ]

Do you want to add an element to most/all whitelists without using 4-5 other commands? Use the ?add all parameter!

Global Whitelist additions format:

  • w!w <ELEMENT> ?add all [without the quarantine whitelist]

  • w!w <ELEMENT> ?add all! [with the quarantine whitelist]

Global additions excluding Quarantine Whitelist [ w!w <ELEMENT> ?add all ]

Using the command w!w <ELEMENT> ?add all will add the element specified to most of the whitelists except the [4.]Quarantine Whitelist. Namely,

Global additions including Quarantine Whitelist [ w!w <ELEMENT> ?add all! ]

Using the command w!w <ELEMENT> ?add all! will add the element specified to all of the whitelists.

  • This command is similar to this one but the one used now has an ! that succedes ?add all.

Global deletions [ w!w <ELEMENT> ?del all ]

Do you want to delete an element to most/all whitelists without using 4-5 other commands? Use the ?del all parameter!

Global Whitelist deletions format:

  • w!w <ELEMENT> ?del all [without the quarantine whitelist]

  • w!w <ELEMENT> ?del all! [with the quarantine whitelist]

Global deletions excluding Quarantine Whitelist [ w!w <ELEMENT> ?add all ]

Using the command w!w <ELEMENT> ?del all will delete the element specified to most of the whitelists except the [4.]Quarantine Whitelist. Namely,

Global deletions including Quarantine [ w!w <ELEMENT> ?del all! ]

Using the command w!w <ELEMENT> ?del all! will delete the element specified to all of the whitelists.

  • This command is similar to this one but the one used now has an ! that succedes ?del all.

Whitelisting a webhook

There are 3 methods to whitelist a webhook with Number 3 being the easiest and recommended one

First Method

  • You can view your webhooks directly through the discord client, go to Server Settings, you will see an Integrations tab.

Source: Webhooks D.Js
    • If you already have created a webhook the webhooks tab will look this, you will need to click theView Webhooks button.

Source: Webhooks D.Js
    • Once you are there, click on the Copy Webhook URL button. This will copy the link, the first part is the ID, and the second is the token.

    • Only copy the ID part: https://discord.com/api/webhooks/606416669234324480/uIolZIDed1yw9GLSjOwgg2biTPliUGLqsdqd83IlqksdqdscJFrEVnzrBa8A7

  • Use the ID to whitelist

    w!whitelist ID ?add X where ID is the webhook ID you now have and X is the type of whitelist you want to target.

Second Method

  • Make sure the webhook has a unique name (no channel/role/user would have a matching name). Like a webhook named Memes Webhook

  • Use the name. w!whitelist Webhook-name ?add X whereX is the type of whitelist.

Third Method

Webhooks Whitelisted

Additional Notes:

[1.] Whitelisted elements are totally safe from the whitelist type. If you spam-whitelist a user, they will be able to spam anywhere and Wick will never punish them for spamming!! Whitelist carefully.

[2.] Quarantine-Whitelist only covers users. We recommend you don't add anyone to this whitelist!!! If you have a bot that does auto roles on join and you have Wick's verification on, that bot will have troubles since Wick will punish it. If you really trust that bot, you can add it to the Quarantine Whitelist.

Quarantine Whitelisted members are able to touch people in Quarantine! This is very dangerous

[3.] Spam-Whitelisted elements are not safe from mention-spamming. If you want to also cover mention-spam, add the elements to Ping Whitelist as well.

[4.] Your admins are automatically whitelisted from spamming/posting invites. Mention-spamming and Mentioning public roles however will be punished for. Add them to the Ping Whitelist and Public Roles Mentioning Whitelist to cover that as well.

[5.] Your server invites are automatically whitelisted. If you want one of your invite links safe from the joinraid invite-deletion system, whitelist it.

Whitelist Numbers

Whitelist

Command to add

Command to delete

[1]

Spam Whitelist

w!w <ELEMENT> ?add 1

w!w <ELEMENT> ?del 1

[2]

Ping Whitelist

w!w <ELEMENT> ?add 2

w!w <ELEMENT> ?del 2

[3]

Advertising Whitelist

w!w <ELEMENT> ?add 3

w!w <ELEMENT> ?del 3

[4]

Quarantine Whitelist

w!w <USER> ?add 4

w!w <USER> ?del 4

[5]

Public Roles Mention Whitelist

w!w <ELEMENT> ?add 5

w!w <ELEMENT> ?del 5