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.

🌾 New in v5.0.0 - Farming Update

A major update introducing a comprehensive farming system, new Mythic rarity tier, enhanced fishing mechanics, and various improvements across all bot features.

🌾

Brand New Farming System

  • Plant, grow, and harvest crops for coins
  • Multiple crop types with different growth times
  • Farming tools and equipment to boost yields
  • Farming leaderboards and achievements
  • Strategic crop management and timing
  • Integration with existing economy system
💎

New Mythic Rarity Tier

  • Introducing Mythic rarity for ultra-rare items
  • Highest value items in the economy
  • Special Mythic items with unique effects
  • Enhanced rarity-based pricing system
  • Mythic items in shop and fishing rewards
🎣

Enhanced Fishing System

  • Updated fishing mechanics and rewards
  • New fish types and rarity distribution
  • Improved fishing cooldown system
  • Better fish selling prices and mechanics
  • Integration with new Mythic rarity
🔧

Technical Improvements

  • Fixed memory leak in /sell command
  • Improved sell confirmation quantity display
  • Enhanced admin item DM notifications
  • Fixed variant support in inventory and sell commands
  • Better error handling and stability

💰 Economy System (v4.0.0+)

A comprehensive economy system allowing users to earn, spend, and manage virtual currency within Discord servers.

💰

Dual-Currency System

  • Wallet (spending money)
  • Bank (safe storage)
  • Net Worth (wallet + bank)
  • Full transaction history
🎯

Earning Methods

  • Daily rewards (/daily)
  • Work for coins (/work)
  • Fishing minigame (sell fish by rarity)
  • Level-up rewards (tiered by level)
  • Admin rewards
🏦

Banking System

  • Deposit, withdraw, and transfer coins
  • Send coins between users
  • Safe storage in bank account
  • Transaction tracking
📦

Inventory System

  • Store, use, and sell items
  • Rarity-based pricing and visual indicators
  • Track item quantities and expirations
  • Consumable items with temporary effects
💰

Sell System

  • Sell items back to the shop
  • Rarity-based percentages (Common: 40%, Legendary: 80%, Mythic: 90%)
  • Flexible quantities and transparent pricing
  • Fair value for valuable items
📊

Information & Statistics

  • Balance checks and leaderboards
  • Transaction history and inventory views
  • Server-wide economy statistics
  • Detailed user profiles
🎉

Level-Up Rewards

  • Tiered, automatic coin rewards for leveling up
  • Integrated with loyalty/XP system
  • Multiple level gains supported
  • Transaction logging for all rewards
🛒

Shop System

  • Buy consumables, mystery boxes, and premium items
  • Rarity system: Common, Uncommon, Rare, Epic, Legendary, Mythic
  • Admins can add/remove/list items
  • Populate default items for new guilds

Modern Interactive UI

  • All shop, sell, and use commands feature modern paginator UI
  • One item per page with navigation arrows
  • Filter dropdown and action buttons
  • Seamless user experience

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
💰

Economy System

  • Earn, spend, and manage coins
  • Wallet, bank, and inventory
  • Daily/work/fishing rewards
  • Shop, items, and leaderboards
  • Rarity-based item system
🌾

Farming System (v5.0.0)

  • Plant, grow, and harvest crops
  • Multiple crop types with different growth times
  • Farming tools and equipment
  • Farming leaderboards
🎉

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

Economy System

/balance [user] View wallet, bank, and net worth
/daily Claim daily reward (100 coins, 24h cooldown)
/work Work for coins (10-50 coins, 1h cooldown)
/fish Go fishing to catch and sell fish (30min cooldown)
/deposit <amount> Move coins from wallet to bank
/withdraw <amount> Move coins from bank to wallet
/transfer <user> <amount> Send coins to another user
/shop Browse items to purchase with coins
/inventory [user] View owned items and their details
/sell <item> [quantity] Sell items back to the shop
/use <item> Use consumable items for effects
/economy-leaderboard See richest users in the server
/history [user] View recent transaction history

🌾 Farming System (v5.0.0)

/farm View your farm and current crops
/plant <crop> Plant a crop on your farm
/harvest Harvest ready crops for coins
/water Water your crops to improve growth
/fertilize Use fertilizer to boost crop yields
/shop seeds Buy seeds and farming tools
/farming-leaderboard See top farmers in the server

Admin Economy Commands

/economy-admin add-item Add new items to the shop
/economy-admin remove-item Remove items from the shop
/economy-admin list-items View all shop items
/economy-admin populate-defaults Add default items to new guilds
/economy-admin stats View server economy statistics

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)

Economy Earning Methods

  • Daily Rewards: 100 coins every 24 hours
  • Work: 10-50 coins every hour
  • Fishing: Catch fish to sell (prices vary by rarity)
  • Farming: Plant, grow, and harvest crops for coins (v5.0.0)
  • Level Up Rewards: Automatic coins when leveling up
    • Levels 1-5: 50 coins per level
    • Levels 6-10: 100 coins per level
    • Levels 11-20: 200 coins per level
    • Levels 21-30: 350 coins per level
    • Levels 31-50: 500 coins per level
    • Levels 51+: 750 coins per level
  • Admin Rewards: Server administrators can give coins

Technical Details

Built With

  • Node.js v22.16.0+
  • Discord.js v14
  • SQLite3 Database
  • Twitch API with OAuth2
  • PM2 Process Manager
  • Current Version: v5.0.0

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)
  • economy (user balances and transactions)
  • inventory (user items and quantities)
  • shop_items (available items and prices)

Reliability Features

  • Graceful degradation
  • Owner notification system
  • Anti-spam protection
  • Feature-specific validation
  • Comprehensive logging
  • Economy transaction safety
  • Inventory overflow protection
  • Cooldown management system

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 & Coins

Chat, play games, use social commands, and climb the leaderboard with our advanced loyalty system. Earn coins through daily rewards, work, fishing, and level-ups.

5

Explore the Economy & Farming

Use /shop to buy items, /daily for rewards, /work to earn coins, and /farm to start your farming journey! Build your wealth and compete on the economy and farming leaderboards!

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