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

1

Automatic Setup

Server owners receive a welcome DM with complete setup instructions when the bot joins.

2

Easy Configuration

Use /config set to open interactive modals for configuring all bot features with validation.

3

Join & Accept Rules

React with ✅ to the rules message to gain access to all channels and bot features.

4

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