Skip to main content

Discord-Games

A library for easily adding games to your discord.py bot.

Installation

From PyPI:

pip install discord-games

Or from GitHub for the latest changes:

pip install git+https://github.com/Tom-the-Bomb/Discord-Games.git

Requires Python 3.9+ and discord.py 1.7+ (button-based games require 2.0+).

Available Games

Reaction-based

These use message reactions for input.

Game Class
Tic-Tac-Toe Tictactoe
Connect Four ConnectFour
Rock-Paper-Scissors RockPaperScissors
Chess Chess
Battleship BattleShip
Hangman Hangman
Akinator Akinator
2048 Twenty48
Wordle Wordle
Type Racer TypeRacer
Country Guesser CountryGuesser
Reaction Test ReactionGame

Button-based

These use discord UI components (buttons/modals). Available under discord_games.button_games.

Game Class
Tic-Tac-Toe BetaTictactoe
Connect Four BetaConnectFour
Rock-Paper-Scissors BetaRockPaperScissors
Chess BetaChess
Battleship BetaBattleShip
Hangman BetaHangman
Akinator BetaAkinator
2048 BetaTwenty48
Wordle BetaWordle
Country Guesser BetaCountryGuesser
Reaction Test BetaReactionGame
Memory Game MemoryGame
Number Slider NumberSlider
Lights Out LightsOut
Boggle Boggle
Chimp Test ChimpTest
Verbal Memory VerbalMemory
Number Memory NumberMemory

Quick Start

import discord
from discord.ext import commands
from discord_games import button_games

intents = discord.Intents.default()
intents.message_content = True

bot = commands.Bot(command_prefix="!", intents=intents)

@bot.command()
async def wordle(ctx):
    game = button_games.BetaWordle()
    await game.start(ctx)

@bot.command()
async def tictactoe(ctx, member: discord.Member):
    game = button_games.BetaTictactoe(cross=ctx.author, circle=member)
    await game.start(ctx)

Every game follows the same pattern:

  1. Import and create the game class
  2. Call await game.start(ctx) with any optional arguments

See the full examples file for more.

License

MIT

Metadata

Release files for discord-games 1.12.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for discord-games 1.12.6
File Size Uploaded
discord_games-1.12.6.tar.gz 8.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for discord-games 1.12.6
File Interpreter ABI Platform
discord_games-1.12.6-py3-none-any.whl Python 3 none any Details

Total release size: 17.4 MB

Release files / discord_games-1.12.6.tar.gz

Download URL discord_games-1.12.6.tar.gz
Size 8.7 MB
Tags Source
SHA-256 checksum
How to use checksums
5615a8494aabe63dcfa8e8b39587572bc5500cf9d0d7ebb85b75ba4ba4fe8c3f
BLAKE2b-256 checksum
How to use checksums
a19d098b076f2a7208e0412bbb95c148d88ded738eeb2e3528654c4503dee2f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 13, 2026.

Transparency log

Release files / discord_games-1.12.6-py3-none-any.whl

Download URL discord_games-1.12.6-py3-none-any.whl
Size 8.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
e460de2c12c77f47c0b05f2738b4b4e47f75742158d9aecd0b0ea7a64932ac94
BLAKE2b-256 checksum
How to use checksums
c4b1a1b95420a616d4ba5ea195b9285d9d86ca1ed49a81c5f653805dc653b1da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.12.6 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page