Skip to content

Improving the mute command #1251

@mbaruh

Description

@mbaruh

I propose these changes to the mute command:

  • Allow muting off-server users. Sometimes we will apply a mute a moment after a user leaves the server, causing it to fail. This leads us to look for some other measure, such as banning them for the same duration. There shouldn't be a technical problem to apply a mute to someone outside the server, since it's already applied on join. At the same time we can add info about the user not being on the server for infractions applied in mod channels.
    Seems to be related to Account for users that leave the guild before an infraction can be applied or pardoned #1034. Some bug fixes #1016 deals with the situation when a mute is invoked, but the user leaves before getting the muted role, however it doesn't deal with invoking a mute on a user not present in the guild.
  • Add an option to force a mute on an already muted user. This is helpful for example when a user is already muted by the bot, but we want to extend it and have the additional reason be sent to the user. Currently we have to unmute the user (which sends them a message) and only then reapply the mute, which can be confusing for them. This can be achieved with a subcommand such as !mute forced ...

After a vote with the moderation team on 17-02-2021, the changes will be as follows:

  1. A command to re-DM the user their infraction details.
  2. A forcemute command to override an active mute. Will only work in mod channels when there isn't an active mute.
  3. Ignore active auto-mutes from the bot when issuing a mute.

Metadata

Metadata

Assignees

Labels

a: moderationRelated to community moderation functionality: (moderation, defcon, verification)p: 2 - normalNormal Priorityt: featureNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions