Fun & Engagement

Fun & Engagement Dashboard UI Guide

Overview

The Fun & Engagement hub provides a complete suite of modules to keep your community active and entertained. From economy systems and minigames to quote management and birthday celebrations, all features are centralized in one dashboard with sub-modules for detailed configuration.

Main Hub Page

The main fun dashboard displays all available engagement modules with quick enable/disable toggles for centralized management.

Module Overview Cards

Each module displays as a card showing status (enabled/disabled), brief description, and member engagement statistics.

  • • Economy - Currency and rewards system
  • • Shop - Marketplace and purchasable items
  • • Games - Mini-games and activities
  • • Quotes - Community quote collection
  • • Leaderboard - Ranking and statistics display
  • • Birthdays - Birthday management and celebrations
  • • Audit Log - Transaction history and activity tracking

Quick Toggles

Enable or disable each module independently without navigating to individual settings. Useful for temporarily pausing features or managing server activity.

Statistics Dashboard

Quick stats showing total users in economy, currency in circulation, games played today, quotes submitted, and more.

Navigation

Click any module card to navigate to its dedicated configuration page. Each sub-module is accessible from the main hub.

Economy Module

Configure your server's currency system with customizable rewards, activities, and economic settings.

Currency Configuration

Set the name of your custom currency (e.g., "coins", "credits", "gems", "tokens").

Currency name appears in economy messages and commands. Use singular form for unit naming.

Starting Balance

Configure how much currency new members receive when joining the economy system. Set to 0 to require earning currency through activities.

Daily & Weekly Rewards

Set the amount of currency awarded for daily and weekly login streaks.

Daily rewards encourage daily engagement. Weekly bonuses reward consistent participation.

Work/Crime/Beg Reward Ranges

Configure minimum and maximum rewards for each activity:

  • • Work - Stable rewards, lower variance
  • • Crime - High risk/reward with success chance
  • • Beg - Small rewards, lowest amount

Transfer Tax Percentage

Set a transaction fee for currency transfers between users (0-100%).

Example: 10% tax means transferring 100 currency costs the sender 110 total. The 10 goes to the server economy pool.

Marketplace Toggle

Enable or disable the marketplace feature. When disabled, users can't list items for sale to other users.

Economy Design Tips

  • • Set reasonable reward ranges to prevent inflation
  • • Use daily rewards to encourage daily activity
  • • Implement a transfer tax to control currency flow
  • • Monitor total currency in circulation regularly

Shop Module

Create a marketplace where users can purchase items using earned currency.

Item List

Display all shop items with details: name, price, type, stock status, and purchase button.

Search and filter items by type. Quick purchase interface for easy transactions.

Create Item Form

Add new items to the shop with comprehensive configuration:

  • • Item Name - Display name in the shop
  • • Description - What the item does or details
  • • Price - Cost in server currency

Item Type Selection

Choose item type using SearchableSelect:

  • • Role - Grants a discord role when purchased
  • • Consumable - One-time use item (badge, title)
  • • Collectible - Display in profile/inventory
  • • Badge - Cosmetic award or achievement

Stock Management

Set stock limits for items (or unlimited for always-available items).

Useful for limited-time shop items or exclusive merchandise.

Role Selector for Role Items

When item type is "Role", use SearchableSelect to choose which Discord role users receive when purchasing the item.

Shop Best Practices

  • • Price items appropriately based on rarity and reward
  • • Rotate limited-edition items for excitement
  • • Use role items for status and recognition
  • • Monitor shop popularity and adjust prices as needed

Games Module

Manage mini-games and interactive activities in your server with reward configurations.

Game List

Browse all available games with status (enabled/disabled) and engagement metrics.

Click games to configure settings or adjust reward structures.

Game Enable Toggles

Enable or disable individual games from the list view. Disabled games are unplayable but retain all configuration.

Reward Configuration

Configure currency rewards per game, including:

  • • Win rewards - Currency for successful completion
  • • Loss penalties - Currency loss on failure (optional)
  • • Streak bonuses - Multipliers for consecutive wins
  • • Difficulty modifiers - Adjust rewards based on game difficulty

Active Session Viewer

Monitor currently active game sessions in real-time. See who's playing, which game, and session duration.

Use for moderation and engagement tracking.

Game Balancing

Adjust rewards and penalties to encourage participation without creating inflation. Monitor win/loss rates to ensure games remain challenging but fair.

Quotes Module

Let members collect and share memorable quotes from your community.

Settings Configuration

Control quote visibility and routing:

  • • Visibility toggle - Public or staff-only quotes
  • • Routing channel - Where approved quotes are posted
  • • Auto-approve toggle - Automatically publish or require approval

Browse Quotes

View all submitted quotes with their status (pending/approved/rejected).

Search by content or author. Filter by status to find pending approvals.

Report Management

Review and manage reported quotes. View report reasons and take action (delete/mark as resolved).

Helps maintain community standards and remove inappropriate content.

Moderation

Enable auto-approve for simple quoting, or require approval to maintain quality and prevent inappropriate submissions.

Leaderboard Module

Display rankings and statistics to motivate competition and celebrate achievements.

Board Type Selector

Choose what metric to display using SearchableSelect:

  • • Currency (total wealth)
  • • Games won (game statistics)
  • • Messages sent (activity tracking)
  • • Voice time (engagement metric)
  • • Experience points (leveling system)

Refresh Settings

Configure how often leaderboards update:

  • • Real-time updates
  • • Hourly refresh
  • • Daily snapshots
  • • Weekly rankings (resets each week)

Display Options

Configure what information appears: user avatars, rank numbers, current value, tier badges, and comparison to previous position.

Engagement Boost

Display leaderboards in a public channel to motivate friendly competition and celebrate top members.

Birthdays Module

Celebrate member birthdays with automatic announcements and special roles.

Birthday Channel Selector

Use SearchableSelect to choose where birthday announcements are posted. Typically a general or celebration channel.

Birthday Role Selector

Use SearchableSelect to choose a special role given to members on their birthday (e.g., "Birthday Star").

The role is automatically removed when the birthday ends.

Message Editor

Customize the birthday announcement message with variables:

  • {user} - Birthday member mention
  • {username} - Member's display name
  • {age} - Age (if available)
  • {server} - Server name

Member Birthdays List

Browse all registered member birthdays. Edit birth dates or manually trigger birthday announcements.

Birthday Experience

Include celebratory emojis and kind messages in announcements. Consider awarding bonus currency to birthday members for extra celebration.

Audit Log Module

Track all economy transactions and activities for transparency and troubleshooting.

Transaction Log

View all economy transactions with details: user, type (earn/spend/transfer), amount, timestamp, and source.

Entries show the reason for each transaction (work, shop purchase, transfer, etc.).

Filterable Results

Filter logs using SearchableSelect for:

  • • User - Find all transactions by a specific member
  • • Transaction type - Filter by earn, spend, transfer, etc.
  • • Date range - View transactions within a time period
  • • Amount range - Find high-value transactions

Export Functionality

Download audit logs as CSV for external analysis and archival. Useful for tax records or guild accounting.

Statistics Summary

See aggregate statistics: total currency in circulation, top earners, top spenders, and transaction volume over time.

Fraud Prevention

Use the audit log to detect suspicious patterns like rapid transfers or unusual transaction volumes that might indicate account compromise.

Module Integration Tips

Economy → Shop Integration

Player currency from economy activities flows directly to shop purchases. Price shop items appropriately relative to earning rates.

Games → Economy Integration

Game rewards feed directly into player balance. Configure game rewards to maintain economy health and prevent inflation.

Leaderboard → Motivation

Display leaderboards prominently to motivate participation in economy activities and games.

Birthdays → Community

Birthdays create special moments. Pair with economy bonuses or shop discounts for birthday members.

Best Practices

System Management

  • • Start with conservative economy settings and adjust based on activity
  • • Monitor currency in circulation using audit logs
  • • Price shop items to balance currency sinks with earning opportunities
  • • Keep game rewards reasonable to prevent rapid inflation
  • • Use leaderboards to celebrate both economy and engagement metrics
  • • Review birthday module monthly to ensure all members are included
  • • Regularly export audit logs for record-keeping
  • • Disable modules that aren't being used to reduce complexity