Voting Cog

The Voting cog provides a structured voting system for server decisions, promotions, and important matters.

Features

Voting System

  • Create yes/no/retract votes for server decisions
  • Real-time vote counting with button interface
  • Vote period tracking with automatic closure
  • Thread locking when votes complete

Vote Management

  • View votes and vote results
  • End votes early if needed
  • Feedback modal for vote conclusions
  • Result logging and archival

Access Control

  • Show votes button (permissions-gated)
  • Role-based voting restrictions
  • Result display customization

Commands

Voting is managed primarily through button interactions in Discord. Configuration is done via /config cog Voting.

Configuration

Voting is configured per-server using the configuration system. Key settings:

  • Enabled - Toggle voting system
  • Vote Channel - Where votes are posted
  • Results Settings - How results are displayed
  • Duration - Standard voting period

Best Practices

  1. Create clear, unambiguous vote questions
  2. Allow sufficient time for participation
  3. Make votes accessible to appropriate roles
  4. Honor vote outcomes
  5. Document results for transparency