Skip to content
forked from 1x6/KahootTools

About

Open source Kahoot spammer.

Resources

Stars

2 stars

Watchers

1 watching

Forks

 
 

Latest commit

 

History

38 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

KahootTools

A fast, asynchronous Kahoot bot spammer that allows you to join multiple bots to a game with configurable rate limits and custom usernames. Built with Python and asyncio for high performance.

Features

  • High-performance joining – Uses a single asyncio event loop to launch hundreds of bots concurrently.
  • Configurable rate limit – Set the maximum number of bots joining per second (0 for unlimited).
  • Custom usernames – Provide a prefix (up to 5 chars) or leave blank for the default xeny.
  • Random answering – Each bot automatically picks a random answer for every question.
  • Simple stop mechanism – Press S (without Enter) to gracefully stop all bots and exit.
  • Lightweight – No thread-per-bot overhead; uses async tasks for scalability.

Requirements

  • Python 3.8 or higher
  • kahoot library (install via pip install kahoot)

Installation

  1. Clone the repository:

    git clone https://github.com/Python11235/KahootTools.git
    cd KahootTools
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the bot spammer:

    python main.py

Usage

When you run python main.py, you'll be prompted for:

  • PIN: The game PIN from your Kahoot game
  • Amount of bots: How many bots to spawn (max 2000 recommended)
  • Username prefix: Custom prefix for bot names (up to 5 chars, or leave blank for default)
  • Rate limit: Maximum bots to join per second (0 for unlimited, default 10)

Confirm the settings and the bots will start joining. Press s (no Enter required on Windows) at any time to gracefully stop all bots.

About

Open source Kahoot spammer.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages