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