Home / Projects / YouTube Chat Giveaway Bot

YouTube Chat Giveaway Bot

A Python-based desktop application for conducting giveaways from YouTube live chat with real-time monitoring, smart filtering, and random winner selection.

Project Overview

A Python-based desktop application for conducting giveaways from YouTube live chat. It provides real-time monitoring, smart filtering, random winner selection, and exportable audit trails.

Key Features

  • Live mode: monitor YouTube chat with YouTube Data API v3
  • Offline mode: import chat logs from CSV/text files
  • Smart filtering: by keywords, blacklist, message count
  • Random winner selection with weighted options
  • Data export: winners and participant logs in CSV

Technical Challenges

  • Managing real-time YouTube API rate limits
  • Implementing fair and transparent winner selection algorithms
  • Handling large chat volumes during popular streams
  • Creating user-friendly desktop interface for streamers

Project Gallery