Projects Documentation
Discord Bot
Advanced Discord bot with gambling sites integrations, user leveling, and comprehensive moderation tools.
Discord.js
SQLite
Bun
Kick.com Bot
Full-featured Kick streaming bot with moderation, lottery systems, and interactive wheels.
Express
MariaDB
WebSockets
Website
Promotional website with gambling leaderboards, live stream integration, and interactive visuals.
HTML/CSS
JavaScript
APIs
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