GimCommandsDocsStatusDiscord
Dashboard

Vote punishments

Let members vote to kick, time out, jail or ban someone when no moderator is around.

Turning it on

Every kind of vote is off until an administrator turns it on, one at a time. You can also do all of this on the dashboard under Moderation → Vote punishments.

,votepunish kick
,votepunish timeout
,votepunish settings

Each command flips that kind on or off. The kinds are kick, timeout, jail, tempban and ban. Every votepunish setting needs Administrator.

Starting and voting

,votekick @someone spamming
,votetimeout @someone
,votejail @someone raiding
,votetempban @someone
,voteban @someone
  • The vote is posted with Yes and No buttons. Whoever starts it counts as a yes.
  • You can change your vote while it's open; each person counts once.
  • The person being voted on can't vote.
  • When it closes, it passes if enough people voted and enough of them said yes. The bot then punishes them like a moderator would: they get a DM, it's logged as a case and in the mod log, and the reason says how many agreed.

Settings

CommandDefaultWhat it does
,votepunish duration 10m5 minutesHow long a vote stays open (1 minute to 24 hours)
,votepunish threshold 7060%The share of votes that must be yes
,votepunish minvotes 53The fewest votes a result needs, however quiet the server is
,votepunish cooldown 2h1 hourHow long before the same member can be voted on again (0 turns it off)
,votepunish timeoutduration 30m1 hourHow long a passed timeout lasts (up to 28 days)
,votepunish jailduration 06 hoursHow long a passed jail lasts; 0 keeps them jailed until someone unjails them
,votepunish tempbanduration 3d1 dayHow long a passed temporary ban lasts
,votepunish channel #votesWhere it's startedWhere votes are posted
,votepunish starters @TrustedEveryoneRoles that can start a vote; no roles lets everyone
,votepunish voters @MembersEveryoneRoles that can vote; no roles lets everyone
,votepunish immune @VeteranOnly staffRoles that can't be voted on

,votepunish list shows the votes running and ,votepunish cancel 12 calls one off (both need Manage Messages). ,votepunish reset turns everything off and goes back to the defaults.

Who can't be voted on

  • Staff: anyone with Kick Members, Ban Members, Timeout Members, Manage Server or Administrator (real or fake permissions).
  • The server owner, bots, and anyone with an immune role.
  • Anyone whose top role is above the bot's, since the bot couldn't punish them anyway.
  • Someone who already has a vote running, or was voted on within the cooldown.
Staff can always start votes and vote, even when starter or voter roles are set.

Common problems

ReplyWhy
Members can't vote to kick hereThat kind is off. An admin turns it on with ,votepunish kick
… is staff, so they can't be voted onThey have a moderation permission
I can't post votes in the vote channelThe bot can't send messages in the channel set with ,votepunish channel
The vote passed, but I couldn't …The bot is missing the permission (Kick, Ban, Timeout Members, or Manage Roles for jail), or their role moved above the bot's
The vote passed, but they left before it endedNothing happens to members who already left