Skip to content

Feature: Mod Activity and Statistics Monitoring #27

@bberka

Description

@bberka

Description

Implement a system to monitor and display mod activity and statistics. This feature will provide insights into moderator performance, activity levels, and response times, enabling admins to evaluate and improve moderation efforts. A new page will be added to the web panel to display detailed mod statistics and activity.


Why This Feature is Needed

  • Performance Evaluation: Admins can evaluate mod performance based on metrics like response time, activity, and resolve time.
  • Activity Monitoring: Identify active and inactive moderators.
  • Data-Driven Decisions: Use data to make informed decisions about staffing, training, and resource allocation.
  • Modivation: Help mod team to improve them selves

Implementation Details

  1. Data Collection:

    • Track the following metrics for each moderator:
      • Average Response Time: Average time taken to respond to a ticket after it's created.
      • Activity: Number of messages sent, commands executed, and actions taken.
      • Resolve Time: Average time taken to resolve a ticket.
      • Total Sent Messages: Total number of messages sent by the moderator.
      • Tickets Handled: Number of tickets the moderator has claimed, assigned, or resolved.
  2. Web UI Page:

  • Create a new page in the web panel to display mod statistics.
  • Include charts, graphs, and tables to visualize the data.
  • Allow admins to filter data by date range or specific moderators.
  1. Metrics:

    • Consider implementing the following metrics:
    • Average Response Time: The average time it takes for a moderator to respond to a new ticket or message.
    • Activity: The number of messages a moderator sends, the number of commands they use, and the number of other actions they take in a given period.
    • Resolve Time: The average time it takes for a moderator to resolve a ticket, from creation to closure.
    • Total Sent Messages: The total number of messages sent by a moderator.
    • Tickets Handled: The number of tickets a moderator has claimed, assigned, or resolved.
  2. Storage:

    • Data of users activities is going to be stored under database. Old ones should be deleted.
  3. Web Ui:

    • Date filtering ability
    • Sort by activity number, average etc options
    • Option to view on graphs chart as well.

Acceptance Criteria

  • A new page is added to the web panel for displaying mod statistics.
  • The page displays average response time, activity, resolve time, total sent messages, tickets handled and graph for each moderator.
  • Admins can filter data by date range or specific moderators.
  • The feature is tested and provides accurate and meaningful insights into mod performance.
  • More metrics are added to dashboard

Priority

Medium

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions