Heat (he)

This page explains Wick's heat command in full depth.

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 command are:

  • Server Owner and Extra Owners.

  • Trusted Admins

Permissions

Wick's heat command needs these permissions:

  • Manage Messages (To delete and purge messages)

  • Embed Links (heat panel)

  • Manage Roles (To mute members and add to quarantine)

  • Manage Webhooks (To cover Webhooks)

  • Use External Emojis (heat panel)

  • Attach Files (heat panel)

  • Add Reactions (heat panel)

Preview

Change Settings

[1] 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 1 <?on/?off>

Enable the Heat System:

If you want to enable the entire heat system globally, you can just do w!heat 1 ?on and you are good to go. This command only enables the heat system as a whole, it doesn't enable every single thing inside it!

Let's say I want to enable the heat system in my server, I can just type in w!heat 1 ?on

Disable the Heat System:

If you want to disable the entire heat system. You can just do w!heat 1 ?off and that's about 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 I want to disable the heat system which is something not recommended, I can just do 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. You can just follow this format w!heat 2 <?on/?off> The spam filters are these:

  • Normal Message Heat

  • Similiar Message Repetition Heat

  • Suspicion Heat

  • Emojis Heat

  • Message Characters Heat

  • New Line Heat

  • Attachments Heat

Enable Spam Filters:

If you want to enable the spam filters globally, do w!heat 2 ?on but keep in mind, this won't enable each and every spam filter, it will just allow ones that you choose to enable yourself to work!

Let's say I want to enable the spam filters globally, I'll just do w!heat 2 ?on

Disable Spam Filters:

If you want to disable the spam filters entirely regardless of every spam filter status, just type in w!heat 2 ?off and you are good to go. Keep in mind that this doesn't disable the heat system. Things like the advertising filter will rely on their own independent status.

If I want to specifically disable the spam filters, i'll just type w!heat 2 ?off

[3] Max Heat percentage

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

If I want to set the max heat percentage to 80%, I can just do w!heat 80 ?set 3

Do not change this unless you know what you are doing!

[4] Heat Degradation

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

If I want to set heat degradation percentage to 20 per second, I can just send w!heat 20 ?set 4

The lower the Heat Degradation is, the harsher Wick is!

[5] Strikes CAP

When a user triggers the heat system, Wick will silence them for a set period of time or just warns them, 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

If I want to set the strikes cap to 15, I can just do w!heat 15 ?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. You can use this format: w!heat 6 <?on/?off>

Enable Webhook Coverage:

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. To enable the coverage, just do w!heat 6 ?on

Disable Webhook Coverage:

If you want Wick to absolutely ignore webhooks when sending messages, then you should turn off the webhook coverage by doing 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!

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!

[A] Status

  • Enable: If you want to enable Timed Muting, do w!heat 7a ?on

  • Disable: If you want to disable Timed Muting, do w!heat 7a ?off and Wick will just be warning people and then muting them permanently when they reach the Strike CAP.

[B] Regular Strike Mute Duration

If a user does something bad, they will be either warned or 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

If I want Wick to silence people doing their first strikes for 2 minutes, i can just do w!heat 2m ?set 7b and i'm good to go!

[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

If I want to change the cap strike mute duration to one week, I can just do w!heat 7d ?set 7c and I'm good to go!

[D] Multiplier Status

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? Wel,l 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: Do w!heat 7d ?on if you want to enable the multiplier.

  • Disable: Do w!heat 7d ?off if you want the multiplier disabled.

[E] Multiplier Percentage

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

[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. Follow the format: w!heat 8 <?on/?off>

  • Enable: Do w!heat 8 ?on if you want Wick to reset the user's heat after they are muted.

  • Disable: If you want Wick to keep the previous record and also consider it for future behaviour, do w!heat 8 ?off

[9] Heat Panic Mode

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.

[A] Status

If you want to enable the panic mode or disable it entirely, the format to follow is w!heat 9a <?on/?off>

  • Enable: to enable the panic mode, just do w!heat 9a ?on

  • Disable: To disable the panic mode, do 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 2 days before being able to turn on Heat's panic mode.

[B] Trigger

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

If I want the panic mode to trigger when 7 raiders do something bad, I can just do w!heat 7 ?set 9b

[C] Panic Duration

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

If I want the panic mode to last for 10 minutes, i'll just do w!heat 1h ?set 9c and i'm good to go!

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.