Getting Started

Everything you need to set up, configure, and master ByteBunny.

Installation

System Requirements

  • OS: Windows 10/11 (64-bit)
  • RAM: 4 GB minimum, 8 GB recommended
  • Disk: 200 MB free space
  • Network: Stable internet connection
  • Discord: Active Discord account

Quick Install

1

Download

Log into your dashboard and download the latest installer from the Downloads section.

2

Run Installer

Double-click the installer. It will automatically set up all dependencies and create a desktop shortcut.

3

Activate

Launch ByteBunny and enter your license key when prompted. HWID locks automatically on first activation.

4

Configure Token

Enter your Discord user token in Settings > Authentication. The token is encrypted and stored locally.

Configuration

Config File

ByteBunny uses a JSON config file located at %APPDATA%/ByteBunny/config.json. All settings can also be changed through the GUI.

config.json
{
  "prefix": "!",
  "token": "encrypted_token_here",
  "ai_mode": true,
  "auto_update": true,
  "theme": "cosmic",
  "modules": ["moderation", "automation", "fun", "utility"],
  "status_rotator": {
    "enabled": true,
    "interval": 30,
    "statuses": ["Playing ByteBunny", "In the lab"]
  }
}

Key Settings

SettingTypeDefaultDescription
prefixString!Command prefix character
ai_modeBooleantrueEnable AI-powered features
auto_updateBooleantrueAuto-update on startup
themeStringcosmicGUI theme name
modulesArray["all"]Active module list

Commands

Command Categories

Moderation

  • !purge <count> — Delete messages
  • !nuke — Clear all messages in channel
  • !snipe — View last deleted message
  • !editsnipe — View last edited message

Automation

  • !autoreply <trigger> <response>
  • !schedule <time> <message>
  • !massreact <emoji>
  • !massdm <message>

Utility

  • !userinfo <user>
  • !serverinfo
  • !avatar <user>
  • !banner <user>

Fun

  • !ascii <text>
  • !mock <text>
  • !reverse <text>
  • !8ball <question>

Modules

Module System

ByteBunny uses a modular architecture. Enable or disable modules based on your needs.

Moderation

Message management, purge, snipe commands

Active

Automation

Auto-replies, scheduled messages, mass operations

Active

Utility

User info, server info, lookups

Active

Fun

Text manipulation, games, random generators

Active

AI Engine

Smart responses, context awareness, learning

Active

Status Rotator

Custom status cycling with scheduling

Optional

AI Features

AI v2 Engine

ByteBunny's AI engine uses OpenAI to provide intelligent auto-responses, context-aware suggestions, and conversation memory.

Enable AI
!ai enable          — Turn on AI mode
!ai personality fun  — Set AI personality
!ai memory on        — Enable conversation memory
!ai context 10       — Set context window (messages)

AI features require an active premium or trial license.

GUI Guide

Interface Overview

ByteBunny's GUI provides a visual control center for all features. Access it by clicking the system tray icon or pressing Ctrl+Shift+B.

Drag-and-drop command panel reordering
Real-time log viewer with search and filtering
Custom theme builder with live preview
Fullscreen mode for distraction-free use
Activity analytics with charts and metrics

API Reference

Overview

ByteBunny exposes a REST API for dashboard integrations, admin management, and third-party scripts. All endpoints live under /api/ and return JSON.

Authenticated endpoints require a Bearer token in the Authorization header. Obtain a token via /api/auth.php?action=login.

Example Request
curl -H "Authorization: Bearer YOUR_JWT_TOKEN" \
     https://bytebunnyselfbot.com/api/dashboard.php?action=stats

Authentication

Base URL: /api/auth.php?action=

MethodActionDescription
POSTregisterCreate a new account (username, email, password)
POSTloginLog in & receive a JWT token
GETuserGet current authenticated user profile

User / Dashboard Endpoints

Base URL: /api/dashboard.php?action= — All require authentication.

Account & Profile

MethodActionDescription
GETstatsDashboard summary stats (licenses, orders, activity)
GETprofileGet your profile details
PUTprofileUpdate username or email
POSTavatarUpload a profile avatar
DELETEavatarRemove your avatar
POSTchange_passwordChange password (requires current password)
GETexport_dataExport all your data (GDPR-style JSON)
POSTaccount_deletePermanently delete your account (requires password + "DELETE" confirmation)

Licenses & Downloads

MethodActionDescription
GETlicensesList your license keys
POSTlicense_activateActivate / claim a license key
POSTlicense_deactivateReset HWID on a license
GETordersList your order history
GETdownloadsAvailable downloads & installer links

Activity & Notifications

MethodActionDescription
GETactivityRecent account activity log
GETnotificationsAggregated notifications (ticket replies, expiring licenses, achievements)
GETsecurity_logSecurity-relevant login & auth events

Support & Tickets

MethodActionDescription
GETsupportList your support tickets
POSTsupportCreate a new support ticket
POSTticket_replyReply to an existing ticket

Achievements & Referrals

MethodActionDescription
GETachievementsList all achievements & your progress
POSTachievements_checkTrigger an achievement eligibility check
GETreferralsReferral stats & history

API Keys & Usage

MethodActionDescription
GETapi_keysList your API keys
POSTapi_keysGenerate a new API key
DELETEapi_keysRevoke an API key
GETusageAPI usage statistics

Admin Endpoints

Base URL: /api/admin.php?action= — Requires admin role. Most endpoints also require your IP to be whitelisted.

Admin API endpoints are protected by IP whitelisting. Add your IP via the Admin Panel > Security section before using these endpoints. The ip_whitelist and ip_whitelist_status actions are exempt so you can manage the whitelist itself.

Dashboard & Analytics

MethodActionDescription
GETstatsAdmin overview stats (users, revenue, licenses)
GETanalyticsDetailed analytics & charts data
GETactivityGlobal activity feed (all users)
GETrevenue_reportRevenue report (params: period = 7d/30d/90d/1y/all)
GETlicense_reportLicense distribution & activation stats
GETuser_growthUser registration growth over time
GETticket_statsSupport ticket statistics & response times
GETapi_key_statsAPI key usage & active key counts
GETachievement_statsAchievement unlock rates & leaderboard
GETactive_sessionsCurrently active user sessions

User Management

MethodActionDescription
GETusersList all users (paginated, searchable)
GETuserGet single user details
PUTuserUpdate a user (ban, role, email, etc.)
DELETEuserDelete a user account
POSTbulk_usersBulk action on users (ban/unban/delete/promote/demote)
POSTreset_user_passwordForce-reset a user's password
GETuser_exportExport all users (JSON or CSV)

License Management

MethodActionDescription
GETlicensesList all licenses (paginated)
POSTlicenseCreate a new license
PUTlicenseUpdate a license
DELETElicenseDelete a license
POSTbulk_licensesGenerate up to 50 licenses at once

Orders & Tickets

MethodActionDescription
GETordersList all orders
PUTorderUpdate order status
GETticketsList all support tickets
PUTticketUpdate / respond to a ticket

Security & IP Whitelist

MethodActionDescription
GETip_whitelistList whitelisted IPs
POSTip_whitelistAdd an IP to the whitelist
DELETEip_whitelistRemove an IP from the whitelist
GETip_whitelist_statusCheck if IP whitelisting is enabled
PUTip_whitelist_statusEnable or disable IP whitelisting
GETaudit_logPaginated admin audit log (filterable by action)

System & Maintenance

MethodActionDescription
GETsystem_healthDatabase & system health check
GETsite_settingsGet all site settings
PUTsite_settingsUpdate site settings
POSTtoggle_maintenanceToggle maintenance mode on/off
POSTdatabase_cleanupCleanup old data (activity/usage/expired_licenses/audit)
POSTsend_announcementBroadcast an announcement to users
POSTrevoke_all_keysRevoke all API keys for a user

Discord OAuth2

Base URL: /api/discord-auth.php?action=

MethodActionDescription
GETredirectRedirects to Discord OAuth consent screen (params: mode = login/register/link)
GETcallbackOAuth callback — exchanges code for token and completes flow
POSTunlinkUnlink Discord account from your profile (requires auth)

Public Settings

Base URL: /api/settings.php?action=

MethodActionDescription
GETpublicGet public site settings (maintenance mode, site name, etc.)
GETallGet all settings (admin only)
PUTupdateUpdate a setting (admin only)

Security

Security Model

Never share your Discord token or license key with anyone. ByteBunny staff will never ask for these.

HWID Lock — License bound to your hardware fingerprint
Token Encryption — AES-256 encrypted token storage
Zero Logs — No message content is ever logged or transmitted
Integrity Check — Binary verification on every update

Troubleshooting

Common Issues

"License Invalid" Error

Ensure you're using the correct license key. If you changed hardware, use the HWID Reset tool in Discord.

Bot Not Responding

Check your token is valid and your prefix is correct. Run !ping to test. If no response, restart ByteBunny.

Auto-Updater Stuck

This usually means a firewall is blocking the update server. Allow ByteBunny through your firewall or download the update manually.

GUI Won't Open

Try pressing Ctrl+Shift+B. If that doesn't work, restart the application. Check the system tray for the ByteBunny icon.

Still Need Help?

Join our Discord server for live support from the development team and community.

Join Support Server