← Back to Home

Getting Started

Your complete guide to using LeleBot Dashboard and Discord Bot

🚀 Quick Start

📑 Table of Contents

📖 Overview

The LeleBot ecosystem consists of two main components working together:

🤖 Discord Bot

  • Manages your Discord community
  • Links Discord users to Kick accounts
  • Tracks watchtime and assigns roles
  • Runs raffles, games, and rewards
  • Interactive panels and commands

🎛️ Admin Dashboard

  • Web interface for bot management
  • Configure Kick integration
  • Manage raffles and giveaways
  • Create OBS overlays and widgets
  • Track analytics and statistics
💡 Quick Tip: Both the bot and dashboard share the same database and work together. You'll configure Kick settings in the dashboard, and the bot will use them automatically!

🤖 Discord Bot Setup

1Verify the Bot is in Your Server

The bot should already be invited to your Discord server. You can verify this by:

  1. Opening your Discord server
  2. Looking at the member list - you should see the bot with a "BOT" tag
  3. Right-clicking the bot → Check Profile to confirm it's online (green status)
⚠️ Bot Not in Server? Contact your system administrator. The bot needs to be properly invited with the correct permissions.

2Verify Bot Permissions

The bot needs certain permissions to function correctly. Check that the bot has:

💡 Navigation: Discord Settings → Roles → Find bot's role → Check permissions

3Create the Link Panel

This is the most important step! The Link Panel allows your community to connect their Kick accounts to Discord.

How to Create:

  1. Go to the Discord channel where you want the panel (e.g., #link-accounts)
  2. Type the command: !createlinkpanel
  3. Press Enter - the bot will create an interactive panel with a button

How Users Link Their Accounts:

  1. User clicks the 🔗 Link Account button on the panel
  2. Bot sends them a private ephemeral message (only they can see it)
  3. User clicks "Authorize with Kick" button
  4. Redirected to Kick.com to authorize the connection
  5. After authorization, they're redirected back and linked automatically!
✅ Security: All OAuth links are cryptographically signed and expire after 10 minutes for security.

4Set Up Watchtime Roles (Optional)

Automatically reward viewers with roles based on how long they've watched your streams.

Via Discord Commands:

!roles add @Fan 60 # Give @Fan role after 60 hours
!roles add @Superfan 300 # Give @Superfan role after 300 hours
!roles add @Legend 1000 # Give @Legend role after 1000 hours

Via Dashboard:

  1. Navigate to: DashboardProfile Settings
  2. Scroll to "Watchtime Roles" section
  3. Click "Add Role"
  4. Select role and set hours required
  5. Click "Save"
💡 Tip: Make sure the bot's role is higher than the roles it needs to assign in your server's role hierarchy!
Navigation: Server Settings → Roles → Drag bot's role above watchtime roles

5Create Game Panels (Optional)

Set up interactive game panels for your community:

Slot Request Panel:

Allows viewers to suggest slots for you to play:

!createslotpanel

Users can then type in Kick chat: !call Sugar Rush or !sr Gates of Olympus

Guess the Balance Panel:

Run a game where viewers guess your final balance:

!creategtbpanel

Panel buttons let you open/close sessions and enter the final balance to find winners.

🎯 Kick Integration Setup

⚠️ Important: Kick integration must be configured through the Admin Dashboard, not Discord commands.

1Access Profile Settings

  1. Log into the Admin Dashboard (this website)
  2. In the left sidebar, scroll down to "ADMIN CONTROLS" section
  3. Click "Profile Settings"
📍 Direct Link: /profile-settings

2Enter Your Kick Channel

  1. In Profile Settings, find the "Kick Channel" field
  2. Enter your Kick username (e.g., if your channel is kick.com/lele, enter lele)
  3. Click "Save Settings" at the bottom

3Link Your Kick Account (OAuth)

This step connects the dashboard to your Kick account for real-time features.

  1. On the Profile Settings page, look for the green button labeled "Link Kick Account"
  2. Click it - you'll be redirected to Kick.com
  3. Log into your Kick account if not already logged in
  4. Click "Authorize" to grant permissions
  5. You'll be redirected back to the dashboard
✅ What This Does:
  • Fetches your broadcaster user ID
  • Fetches your chatroom ID for WebSocket connections
  • Registers webhooks for real-time chat events
  • Enables gifted sub tracking for raffles

4Sync Channel Information

  1. After linking your Kick account, click the "Sync from Kick" button
  2. This fetches and saves your channel IDs to the database
  3. You should see a success message confirming the sync
💡 Navigation: Profile Settings → Kick Integration section → "Sync from Kick" button

5Verify Integration

Check that everything is working:

  1. Your Kick username should be visible on the Profile Settings page
  2. You should see your channel IDs populated
  3. Go to your Discord server and type !health to check system status
  4. The health check should show Kick integration as "Connected"

🎛️ Dashboard Access & Navigation

Accessing the Dashboard

  1. Click "Login with Discord" on the homepage
  2. Authorize LeleBot to access your Discord account
  3. If you manage multiple servers, select your server
  4. You'll be redirected to your personalized dashboard

📊 Dashboard Sections Overview

Section Purpose Navigation
Dashboard Real-time analytics, stats, top participants Sidebar → OVERVIEW → Dashboard
Raffle Overview View current raffle period and ticket leaderboard Sidebar → RAFFLE → Raffle Overview
Raffle Management Manage tickets, draw winners, view history Sidebar → RAFFLE → Raffle Management
Giveaway Create giveaways with roulette wheel overlay Sidebar → RAFFLE → Giveaway
Bot Commands Manage custom commands and timed messages Sidebar → MANAGEMENT → Bot Commands
Widget Creator Create custom OBS overlays and widgets Sidebar → MANAGEMENT → Widget Creator
Point Rewards Configure point earning and redemption system Sidebar → POINT REWARDS → Point Rewards
Slot Requests View and manage slot calls from chat Sidebar → BONUS HUNT FEATURES → Slot Requests
Guess the Balance Manage GTB sessions and view winners Sidebar → BONUS HUNT FEATURES → Guess the Balance
Bonus Hunt Track bonus buys with profit/loss stats Sidebar → BONUS HUNT FEATURES → Bonus Hunt
Profile Settings Kick integration, roles, general settings Sidebar → ADMIN CONTROLS → Profile Settings

Widget Creator

Create custom OBS overlays and widgets:

Widget Creator Dashboard

Bonus Hunt Tracker

Track and display your casino bonus hunts:

Bonus Hunt Tracker

Raffle System

Run fair and transparent giveaways:

Raffle Management Raffle Management

Point Shop

Reward your community with redeemable points:

Point Shop Point Shop

🤖 Discord Bot Commands

Basic Commands

Point Shop Commands

Raffle Commands

Admin Commands

🎨 Setting Up OBS Widgets

  1. Create your widget in the dashboard
  2. Copy the generated widget URL
  3. In OBS, add a new Browser Source
  4. Paste the widget URL
  5. Set width/height to match your design
  6. Widget will automatically update when you make changes!
💡 Pro Tip: Widgets use real-time synchronization, so any changes you make in the dashboard appear instantly on stream without refreshing!

⚙️ Configuration Tips

Role Requirements

Set watchtime thresholds for automatic role assignment:

Custom Commands

Create personalized bot responses:

🔒 Security & Privacy

❓ Need Help?

If you have questions or need support:

🎉 Ready to Get Started?

Head back to the homepage and click "Login with Discord" to access your dashboard!


© 2025 LeleBot. All rights reserved.