Blaze Isle Discord Bot
Meet Our Feature-Rich Community Bot
The Blaze Isle Bot is a powerful Node.js Discord bot built with discord.js v14, designed specifically for our gaming community. It provides entertainment, moderation tools, and community engagement features with intelligent configuration and crash-proof operation.
Bot Features
Smart Configuration System
- Modal-based configuration with validation
- Automatic owner notifications for setup
- Crash-proof operation with graceful fallbacks
- Interactive setup with clear guidance
Interactive Games
- Connect 4 (50 XP reward)
- Tic Tac Toe (50 XP reward)
- Rock Paper Scissors (10 XP reward)
- Rock Paper Scissors Lizard Spock
- 8-Ball Fortune Telling
Advanced Twitch Integration
- Real-time stream monitoring (1-minute checks)
- Rich embed notifications with thumbnails
- OAuth2 API authentication
- Database persistence with SQLite
- Smart notifications (offline to live only)
Advanced Loyalty/XP System
- Exponential leveling formula (level^2.5 * 100)
- Multi-level progression with badges
- 6 tier system: Starting → Diamond
- Visual progress bars and leaderboards
- XP from chat, games, and social commands
Community Features
- Automated welcome messages
- Rules acceptance with ✅ reaction
- Role-based permissions
- Social commands (hug, comfort) with XP
Fun Commands
- Animal commands (cat, dog, fox, bunny, duck)
- Dad jokes with random humor
- GIF search functionality
- Server info and avatar commands
Key Commands
Configuration Management
/config view
Display current server settings
/config set
Open interactive configuration interface
Twitch Stream Management
/twitch add <username>
Subscribe to a Twitch channel for notifications
/twitch remove <username>
Unsubscribe from a Twitch channel
/twitch list
List all subscribed channels with who added them
/twitch status <username>
Check a channel's current live status
Loyalty/XP System
/xp [user]
View XP and progress with visual progress bar
/level [user]
See detailed level information and category badge
/leaderboard
Top 10 users with XP, levels, and badges
Games & Entertainment
/connect4
Start a Connect 4 game (50 XP for winner)
/tictactoe
Start a Tic Tac Toe game (50 XP for winner)
/rps
Rock Paper Scissors (10 XP for winner)
/8ball <question>
Ask the magic 8-ball a question
/dadjoke
Get a random dad joke
Social & Animal Commands
/hug <user>
Hug another user (25 XP reward)
/comfort <user>
Comfort another user (25 XP reward)
/cat, /dog, /fox, /bunny, /duck
Cute animal pictures (3 XP each)
Information Commands
/serverinfo
Display server information
/avatar [user]
Show user's avatar
/help
Display all available commands
Loyalty System & Level Categories
Starting (Level 0)
Brand new members (0-99 XP)
Newcomer (Levels 1-4)
New community members
Bronze (Levels 5-14)
Regular participants
Silver (Levels 15-29)
Active community members
Gold (Levels 30-49)
Dedicated contributors
Diamond (Levels 50+)
Elite community champions
XP Sources
- Chat Activity: 1 XP per message
- Game Victories: 10-50 XP (RPS: 10 XP, TicTacToe/Connect4: 50 XP)
- Social Interactions: 25 XP (hug, comfort commands)
- Animal Commands: 3 XP (cat, dog, fox, bunny, duck)
Technical Details
Built With
- Node.js v22.16.0+
- Discord.js v14
- SQLite3 Database
- Twitch API with OAuth2
- PM2 Process Manager
Architecture
- Modular command structure
- Intelligent configuration system
- Crash-proof operation
- Automatic database migrations
- Comprehensive error handling
Database Schema
- guild_settings (server configuration)
- loyalty (user XP and levels)
- twitch_subscriptions (channel subs)
- twitch_status (stream status cache)
Reliability Features
- Graceful degradation
- Owner notification system
- Anti-spam protection
- Feature-specific validation
- Comprehensive logging
How It Works
Automatic Setup
Server owners receive a welcome DM with complete setup instructions when the bot joins.
Easy Configuration
Use /config set
to open interactive modals for configuring all bot features with validation.
Join & Accept Rules
React with ✅ to the rules message to gain access to all channels and bot features.
Start Earning XP
Chat, play games, use social commands, and climb the leaderboard with our advanced loyalty system.
Ready to Experience the Bot?
Join our Discord server to interact with the Blaze Isle Bot and become part of our gaming community!
Join Our Discord