InfiniTeaInfiniTea Docs
Setup & Configuration

Leveling System

Set XP sources, choose mode, and tune rates.

XP sources

Enable/disable:

  • Message Activity
  • Voice Activity
  • Reaction Activity
  • Community Reputation
  • Staff Reputation

Note: Disabling a source may stop collection across the bot.

Mode

  • Split: separate XP/levels per activity type.
  • Combined: single XP bucket across all activity.

Rates & thresholds

  • Set XP per event/minute and growth behavior.
  • Preview level thresholds before saving.
  • Use the Disabled Channels and Disabled Categories pickers (Rates tab) to exclude spaces where XP shouldn’t be awarded. Leaving them empty enables XP everywhere.

Shared role rewards

  • Configure a single shared reward track that looks at multiple activities at once.
  • Choose an aggregation style:
    • Additive – sum XP across the included activities.
    • Average – average XP totals before comparing.
    • Median – use the middle value to reduce outliers.
  • Pick which activity types feed the shared reward. Members only need to hit the configured level in one of the selected activities (based on the aggregation) to earn the role.
  • Add, edit, or remove shared reward levels from the same card. Changes apply server-wide.

XP drops

InfiniTea supports manual and automated XP drops that members can claim by completing activity-specific challenges.

Manual drops

  • Use the /drop <activity_type> <amount> <lottery_chance?> <lottery_multiplier?> command to create a drop in the current channel.
  • Supported activity types: Message, Engagement, Voice, Community Reputation, Reaction.
  • Requirements: Tracking must be enabled for the selected activity type. If you disable an activity type after a drop is created, the existing drop will still be honored.
  • Deleting a drop removes it entirely.

Automated drops

  • When enabled, the bot will periodically create XP drops. Default interval: every 15 minutes.
  • You can configure which activity types are eligible and tailor challenges per type.

Claim rules by activity

  • Message Activity: First person to send a message in the channel after the drop claims it. Minimum 10 words.
  • Engagement Activity: First person to send a message and receive a reaction from another member (not themselves) claims the drop.
  • Voice Activity: Randomly selects a user or users who are currently active in voice and not muted or deafened.
  • Community Reputation: First person to give another member reputation in the channel claims the drop.
  • Reaction: First person to complete the reaction challenge claims the drop.