Projects Documentation

Discord Bot

JavaScript Discord.js Bun SQLite APIs Axios

API Integrations

Connected with multiple gambling sites for real-time user data synchronization:

clash.gg rain.gg csgowin.com csgogem.com

Admin Commands

  • Database Management: Check and manage user data directly
  • Admin-Affiliates: Link/remove user accounts from gambling sites to Discord
  • Role Management: Automatically assign/remove roles based on wager requirements
  • Chat Control: Clear chat with customizable message count
  • Giveaways: Start and manage giveaways with custom criteria
  • Channel Control: Lock/unlock channels as needed
  • Bot Impersonation: Talk/answer/react/embed as the bot
  • Moderation: Ban, unban, mute commands with logging
  • Owner Tools: Set channels, roles, reload commands, set XP

User Commands

  • Self-Service Affiliates: Users can link accounts without admin assistance
  • Birthday System: Set and track user birthdays
  • Help System: Dynamic command listing based on user permissions
  • Leveling/Ranking: Check XP level and server rank
  • Leaderboards: Command to show top 10 users with the biggest amount of XP

Database & Systems

  • User Data: Store gambling site connections and wager history
  • Moderation Logs: Track bans, mutes, and warnings
  • Leveling System: XP tracking and rank progression
  • Audit System: Automatic checks every 10 minutes for role requirements
  • Counting Game: Interactive channel where users take turns counting
  • Comprehensive Logging: Track account linking, admin actions, and fraud prevention
  • Notifications: Notify when the streamer posted a video on youtube or started live on kick.com

Kick.com Bot

JavaScript Express MariaDB WebSockets Kick API Axios

Moderation System

  • Custom Word Filter: Manually input banned words/phrases
  • Flexible Actions: Choose between ban, timeout, or delete message
  • Admin Panel Control: All moderation settings controllable via web panel

Automation Features

  • Auto Messages: Send messages at intervals and option to choose after how much messages to send another message (prevents spam when chat inactive)
  • Manual Messaging: Send custom messages as the bot
  • Command System: Custom commands (!discord, !youtube, !code and more)

LottoBot System

  • Keyword Entry: Users type keyword for lottery entries
  • User Tier System: Restrict entries to mods, VIPs, OGs, subs, followers (optional)
  • Sub Luck Multiplier: Subscribers get X entries (customizable)
  • Winner Selection: Random winner selection with 1.5X payout button
  • Funded Wheel: Direct winner transfer to funded wheel (1.5X button)
  • Live Chat Display: Real-time chat with user badges
  • Winner Verification: 30-second response window before re-roll
  • Winner Chat Filter: Isolate winner's messages after win

Funded Wheel

  • Wheel: Choose a random winner from all entries
  • Manual Entry: Add users manually or from LottoBot (1.5X button)
  • Wheel Controls: Shuffle, clear, spin, and clear winners
  • Navigation: Quick links between LottoBot and wheels

Subscribers Wheel

  • Wheel: Gift sub-triggered spins with special prizes
  • Spin Options: 5S (5 spins), QS (quick spin), 5X (multiplier with reduced odds)
  • Effects: Custom sound effects and pop-ups when winning

Website

HTML/CSS JavaScript Express APIs NGINX Axios

Website Features

  • Live Leaderboards: Real-time gambling site rankings
  • Stream Integration: Live stream display with offline messaging
  • Responsive Design: Works perfectly on pc and phones
  • API Integrations: Connect with multiple gambling site APIs

Pages & Navigation

  • Home Page: Overview and quick access to all pages
  • Leaderboards Page: Platform/site-specific top 10 rankings
  • Timer System: Countdown to leaderboard period end/new leaderboard start
  • Stream Page: Live stream player or offline message
  • Footer Navigation: Quick links to all main sections

Interactive Elements

  • Themes: Default theme, Christmas/winter, Easter, Halloween
  • Effects: Falling objects and animated background (theme dependent)
  • Mouse Interaction: Chickens run away from cursor movement

Social & Legal

  • Social Links: Discord, YouTube, Kick, X/Twitter
  • Responsible Gambling: Clear disclaimer and help resources
  • Gambling Therapy Link: Direct link to gamblingtherapy.org
  • The Grind Message: Motivational footer text