Heat (he)
This page explains another core component of Wick - Heat aka the automod system!

Aliases

    w!he

Description

If you want to customize Wick's heat system to your liking, you came to the right place. Wick's heat command allows you to change every single aspect we see fit.

Permit

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

Preview

w!heat

Heat Explained

Wick has a one-of-a-kind automod system called the heat system. It's a system that analyses messages sent by server members in channels.
When a user sends a message, it goes through every one of the public Heat Filters and Private Filters which contributes to the total heat. Which means, if a message is sent by a user, it raises some percentage of heat depending on your Heat Filters. If a user reaches 100% heat (or the max heat percentage set), wick will punish that specific user depending on the filter that contributed the maximum amount of heat.
All of these factors contribute to the total heat which diminishes over time, allowing regulars to not get silenced wrongfully.

Don't get it? Here's an example!

[1.] A regular user decides to send the following message:
1
HELLO, my name is pure. please visit my server! discord.gg/8C972nY
Copied!
[2.] Wick calculates how much heat was generated by that message
[3.] Regular Message filter generates +18% heat (Total heat percentage: 18%)
[4.] Suspicious Message filter generates +0% heat (Total heat percentage: 18%)
[5.] Advertisement filter generates +100% heat (Total heat percentage: 118%)

AUTO MOD TRIGGERED

HELLO, my name is pure. please visit my server! discord.gg/8C972nY

Still don't get it? It's explained in detail HERE​

Change Settings

[1] Status

    Enabling the command only enables the heat system as a whole, it doesn't enable every single thing inside it!
    Keep in mind that once the heat system is disabled, Wick won't track nor watch messages! the only thing it will do is answer commands.
If you want to enable or disable Wick's heat system, you need to target the status category in this command. The format is w!heat 1 <?on/?off>
Enable/Disable
Command
To ENABLE this filter:
w!heat 1 ?on
To DISABLE this filter:
w!heat 1 ?off
w!heat 1 ?on
w!heat 1 ?off

[2] Spam Filters

If you want to target just the spam filters of the heat system, you can use this part instead of going through each anti-spam filter and disabling it. The spam filters are these:
    Normal Message Heat
    Similiar Message Repetition Heat
    Suspicion Heat
    Emojis Heat
    Message Characters Heat
    New Line Heat
    Attachments Heat
    Zalgo Heat
    Enabling spam filters globally won't enable each and every spam filter, it will just allow ones that you choose to enable yourself to work!
    Keep in mind that this doesn't disable the heat system. Things like the advertising filter, NSFW filter etc. will rely on their own independent status.
    ​
      This will disable the spam filters entirely regardless of every spam filter status.
If you want to enable or disable Wick's heat system, you need to target the status category in this command. The format is w!heat 2 <?on/?off>
Enable/Disable
Command
To ENABLE this system:
w!heat 2 ?on
To DISABLE this system:
w!heat 2 ?off
w!heat 2 ?on
w!heat 2 ?off

[3] Max Heat percentage

This is a PREMIUM feature
If you want to change the heat system's max heat as in, at what percentage does Wick considers doing something, use this format w!heat X ?set 3 where X is the new max heat percentage.
Note: 50 < X < 300
    50 is the minimum value you can set.
    300 is the maximum value you can set.
If I want to set the max heat percentage to 80%, I can just do w!heat 80 ?set 3
w!heat 80 ?set 3
Do not change this unless you know what you are doing!

[4] Heat Degradation

This is a PREMIUM feature
If you want to change how much heat is degraded every second, use the format w!heat X ?set 4 where X is the percentage of heat dropped from the total heat a user has. This affects the harshness of Wick.
Note: 1 < X < 50
    1 percentage is the minimum value you can set.
    50 percentage is the maximum value you can set.
For example, if I want to set heat degradation percentage to 5 per second, I can just send w!heat 5 ?set 4
w!heat 5 ?set 4
The lower the Heat Degradation is, the harsher Wick is! Which means, when a message generates X% of heat, the heat degradation rate will be lower. Hence, they will reach the maximum heat percentage quicker.

[5] Strikes CAP

When a user triggers the heat system, Wick will silence them for a set period of time, if the user triggers the heat system X times, they will be silenced for a longer period (or will be permanently muted) and that X represents the Strikes CAP. Users will be receiving the final punishment when they hit the CAP. If you want to change the CAP, the format is w!heat X ?set 5
NOTE: 1 < X < 50
    1 is the minimum value you can set.
    50 is the maximum value you can set.
Still didn't get it?!?!?
Let me explain it in a different way.
Try contemplating the following scenario: Your heat settings are as follow:
1. Your strike caps is set to 3
2. Your default mute duration (which will be explained down below) is set to 1 minute.
3. Your CAP strike mute duration (which will be explained down below) is set to 15 minutes.
🟠 Now, a user named "Mobilfan" πŸ₯š decides to spam invite links in a channel of yours.
🟒 Wick swiftly steps in and mutes Mobilfan for 1 minute (which is your default mute duration) and gives him a strike. [ Now, Mobilfan has 1 strike]
🟠 Wick unmutes Mobilfan after the 1 minute mute period and he doesn't learn his lesson. He spam pings quite a lot of people this time.
🟒 Wick, once more, mutes him for 1 minute and gives him another strike. [ Now, Mobilfan has 2 strikes]
🟠 Wick unmutes Mobilfan after the 1 minute mute period and he decides to spam really hard this time.
πŸ”΄ This action of mobil triggers wick for the 3rd time and wick will mute mobil for 15 minutes this time and also purges his messages. [ Now, Mobilfan has 3 strikes]
πŸ”΄ This time, mobil gets 3 strikes and triggers the *CAP strike mute (which was set to 15 minutes earlier).
    When a user hits the CAP strike, wick will give them a higher mute duration and will also purge a user's messages.
For example, f I want to set the strikes cap to 3, I can just do w!heat 3 ?set 5
w!heat 3 ?set 5

[6] Webhook Coverage

If you want Wick to also treat webhooks the same way it treats normal users, enable this feature! If you don't want that which is something we DON'T recommend, disable it.
    By enabling webhook coverage, Wick will be actually storing webhooks and giving them their own records, it will also include them in the heat system. This is very efficient since webhooks are the most dangerous things to use at the moment
    Disable it If you want Wick to absolutely ignore webhooks when sending messages.
If you want to enable/disable this system, follow the format w!he 6 <?on/?off>
Enable/Disable
Command
To ENABLE this system:
w!heat 6 ?on
To DISABLE this system:
w!heat 6 ?off
w!heat 6 ?on
w!heat 6 ?off
Disabling webhook coverage is very very VERY bad. Imagine a rogue webhook absolutely spam mentioning @everyone in your server and having NOTHING to stop it. Oh, and webhooks have some insane high rate limits, you will be getting thousands of pings in less than an hour. Do you want that? Go ahead and turn off webhook coverage if you do!
Disabling Webhook Coverage is only heat system related! It has nothing to do with the anti-nuke.

[7] Timed Mutes

One of the cool things about the heat system is its ability to silence bad people temporarily. This means that they won't have to wait for a moderator or an admin to be unmuted, Wick will do it automatically. If they cause multiple violations, however (Strikes CAP), they will be muted for a longer period of time. And, if they keep showing the same behaviour, a multiplier is activated where the duration keeps increasing more and more. This is very helpful because your admins and mods will just worry about more important stuff. oh and they can just sleep without having to worry!
    Wick will mute users permanently upon triggering the heat systems. Said users will have to be manually unmuted by staff.

[A] Status

If you want to enable/disable this system, follow the format w!hf 7a <?on/?off>
Enable/Disable
Command
To ENABLE this system:
w!heat 7a ?on
To DISABLE this system:
w!heat 7a ?off
w!heat 7a ?on
w!heat 7a ?off

[B] Regular Strike Mute Duration

If a user does something bad, they will be temporarily silenced if Timed Muting is enabled. That's a regular strike. If they reach the Strikes CAP, that's not a regular strike. This setting allows you to set for how long Wick should mute a user for doing something bad without reaching the strikes CAP. The format is w!heat X ?set 7b where X is the period you want in 1s, 1d or 1h format.
Note: 1m < X < 7d
    1 minute is the minimum value you can set.
    7 days is the maximum value you can set.
For example, if I want Wick to silence people doing their first strikes for 2 minutes (2m = 2 minutes) , i can just do w!heat 2m ?set 7b and i'm good to go!
w!heat 2m ?set 7b

[C] CAP Strike Mute Duration

When the user hits the Strikes CAP set, they will be silenced for that period of time set. It's the final punishment and it should usually be more severe than the regular strikes. The format is w!heat X ?set 7c where X is the period you want in 1s, 1d or 1h format.
Note: 1m < X < 14d
    1 minute is the minimum value you can set.
    14 days is the maximum value you can set.
For example, if I want to change the cap strike mute duration to one week (7d = 7 days) , I can just do w!heat 7d ?set 7c and I'm good to go!
w!heat 7d ?set 7c

[D] Multiplier Status

This is a PREMIUM feature
If I'm a bad user, I can just follow this pattern:
    Spam and get strike 1
    Spam again and get strike 2
    Spam again and get the final strike (if Strikes CAP is set to 3)
    Spam again and again once the mute is lifted
    And so on...
That's very annoying, right? Well, that's the purpose of the multiplier. it will keep increasing the period of the mute and making it a lot harsher if you keep doing bad things after just waiting for your mute to be lifted just so you can do a bad thing again. The multiplier will count on the Multiplier Percentage set and will just apply it on the duration set in [B] and [C].
If you want the multiplier or you don't want it simply disabled, the format you should follow is w!heat 7d <?on/?off>
Enable/Disable
Command
To ENABLE this system:
w!heat 7d ?on
To DISABLE this system:
w!heat 7d ?off
w!heat 7d ?on
w!heat 7d ?off

[E] Multiplier Percentage

This is a PREMIUM feature
If you followed the section right above about the Multiplier, well this is the percentage we were talking about. The mute duration and the multiplier percentage will result in a new harsher duration. To set the multiplier percentage, simply follow this format: w!heat X ?set 7e where X is the new multiplier percentage.
Note: 50 < X < 600
    50 is the minimum value you can set.
    600 is the maximum value you can set.
For example, if I want wick to multiple the heat by 200% every time after receiving the CAP strike mute, I can use the command w!he 250 ?set 7e
w!he 250 ?set 7e

[8] Reset Heat On Mute

If you want Wick to wipe out the user record after they are punished or silenced (by reaching the strikes CAP), you can enable this feature. If you want Wick to continue keeping the record and adding new things to it, disable this.
    Enable it if you want Wick to reset the user's heat after they are muted.
    Disable it if you want Wick to keep the previous record and also consider it for future behaviour.
If you want to enable/disable this system, follow the format w!he 8 <?on/?off>
Enable/Disable
Command
To ENABLE this system:
w!he 8 ?on
To DISABLE this system:
w!he 8 ?off
w!he 8 ?on
w!he 8 ?off

[9] Heat Panic Mode

This is a PREMIUM feature
Like the anti-nuke, the heat system has a panic mode where Wick starts a new duration where all users flagged as raiders and them sending a message even if it's harmless will be muted. For a user to be flagged, a lot of public (account age, profile picture..etc) and especially private factors come into play. For the heat panic mode to be triggered, it requires X raiders to do bad stuff under a set period of time.
An example of Heat Panic Mode

[A] Status

This is a PREMIUM feature
If you want to enable the panic mode or disable it entirely, the format to follow is w!heat 9a <?on/?off>
Enable/Disable
Command
To ENABLE this system:
w!heat 9a ?on
To DISABLE this system:
w!heat 9a ?off
w!heat 9a ?on
w!heat 9a ?off
You can't enable the panic mode until some period of time passes from the moment Wick joins your server. Wick needs time to collect some data that will help identify raiders. At this very moment, you need to wait at least 7 days before being able to turn on Heat's panic mode.

[B] Trigger

This is a PREMIUM feature
In order for the panic mode to trigger, X raiders have to do bad things under a set period of time ([C]). The trigger is basically the number of raiders that set the panic mode off. To set a number you want, the format is w!heat X ?set 9b where X is the number of raiders that will trigger the panic mode.
NOTE: 1 < X < 100
    1 is the minimum value you can set.
    100 is the maximum value you can set.
For example, if I want the panic mode to trigger when 7 raiders do something bad, I can just do w!heat 7 ?set 9b
w!heat 7 ?set 9b

[C] Panic Duration

This is a PREMIUM feature
To set the heat panic mode duration, follow this format: w!heat X ?set 9c where X is the period you want in 1s, 1d or 1h format.
Note: 1m < X < 5h
    1 minute is the minimum value you can set.
    5 hours is the maximum value you can set.
For example, If I want the panic mode to last for 15 minutes, i'll just do w!heat 15m ?set 9c and i'm good to go!
w!heat 15m ?set 9c

Heat Panic Mode Logging

Wick will log important information in your wick-logs channel when heat panic mode gets triggered. The embed it sends will contain the list of users/webhooks that triggered it and the action wick too.
Heat Panic Mode triggered
Heat Panic Mode result

Advanced Settings

To actually dive into the heat system's filters, you'll need to use another command called hfilters. It basically has all of the heat system's public filters that you can customize to your liking. Type w!hfilters to find out more!
Last modified 1yr ago