# Reaction Tracker

The Reaction Rewards system allows server administrators to incentivize community engagement by rewarding members for reacting to messages in designated channels. This feature helps boost interaction and activity in specific channels.

#### How It Works

1. React to messages in designated reward channels
2. Earn points automatically for each reaction
3. Points are added to your checking balance immediately
4. If you remove a reaction, the points are deducted from your balance

#### Important Notes

* Only reactions in designated channels count for rewards
* Bot reactions are not counted
* Reactions to messages older than the configured time limit don't count
* The system automatically tracks and updates your balance

## <mark style="color:red;">Server Admin Setup</mark>

Server administrators can manage reaction reward channels and configuration using these commands:

### **Add a Channel**

```
/reaction add-channel <channel>
```

* Adds a channel where users can earn points for reactions
* Maximum channels allowed:
  * Free package: 1 channel
  * Enterprise package: 5 channels
* Bot must have "Read Messages" permission in the channel

### **Remove a Channel**

```
/reaction remove-channel
```

* Opens a dropdown menu to select which channel to remove from reaction rewards
* Shows all currently configured channels

### **Set Reward Amount**

```
/reaction reward-per-reaction <amount>
```

* Sets points awarded for each reaction
* Range: 0 to 1,000 points
* **Note**: Only available in Pro and Enterprise packages
* Free package users cannot modify this setting

### **Set Time Limit**

```
/reaction days-ago-limit <days>
```

* Sets how many days back users can earn from reactions
* Range: 1 to 30 days
* **Note**: Only available in Pro and Enterprise packages
* Free package users cannot modify this setting

### **View Current Configuration**

```
/reaction view-config
```

Displays:

* Currently enabled channels
* Reward amount per reaction
* Days ago limit
* Package type restrictions

## <mark style="color:yellow;">For Community Members</mark>

Community member can just react to messages in enabled channels to earn points.

## Package Comparison

| Feature          | Free | Pro | Enterprise |
| ---------------- | ---- | --- | ---------- |
| Maximum Channels | 1    | 1   | 5          |
| Customizations   | ❌    | ✅   | ✅          |
