jagrosh / Vortex

🌀 Discord Moderation Bot
https://github.com/jagrosh/Vortex/wiki
Apache License 2.0
574 stars 322 forks source link

Move mute to timeouts #128

Open Fabricio20 opened 2 years ago

Fabricio20 commented 2 years ago

Discord now has broad availability of the timeouts feature, which bypasses role hierarchy checks for muting users, as well as proper client support on all platforms, it would be interesting to migrate the muting punishment to use it, as it would not require any extra setup and will always work as long as the bot has MODERATE_MEMBERS.

The only downside I can think of is that timeouts are limited to 28 days iirc, but then again imo if you mute someone for longer than that just ban them.

bup0441 commented 2 years ago

jag is already planning to implement timeouts in a way where you could use either timeouts or mute roles sometime in the future - we were talking about it in December right after timeouts got released and he announced the change in his server on January 29th

This is at least a month away, but at some point in the future, Vortex will be switching from using a role to mute users to using Discord's "Timeout" feature. If you want to keep using a role instead of using Timeouts, you will need to set a Muted role manually. You can now set your Muted role with the >>muterole command. If you want to switch to Timeouts, do not set a Muted role; Vortex will keep looking for a role named "Muted" until it switches to Timeouts. If you have questions, feel free to ask in support and I can clarify things.

I don't have an ETA on when it'll be out, since he's working on GiveawayBot for the moment, but it is planned