A multifunctional Discord bot built with discord.py that combines:
๐ง Daily Riddle System โ automatic riddles, scoring, and leaderboards
๐ค Word Guessing Game โ hangman-style guessing with per-user scoreboards
๐๏ธ Ticketing System โ support tickets with transcripts and claim/close functionality
โก Persistent state saving for games, riddles, and tickets
Post daily riddles automatically at midnight (or manually with /post_riddle).
Intelligent answer checking using NLTK similarity (supports variations).
Tracks player scores and provides /leaderboard.
Admins can /addriddle, /delriddle, and configure channels with /setup.
Classic hangman-style game: guess letters or full words.
Tracks per-player scores in a scoreboard.
Admins can start/stop with /startgame and /stopgame.
Scoreboard accessible via /scoreboard.
Players can open tickets with buttons (e.g. "Account Questions", "Event Information").
Staff can claim or close tickets.
Closing generates a transcript file and optionally archives/logs it.
Persistent state storage in JSON (riddles, scores, config, game state).
Slash commands synced automatically.
Customizable riddle + ticket channels.
1. Clone Repo
git clone https://github.com/chicmeg/riddlebot.git cd riddlebot
2. Install Dependencies
Python 3.10+ is recommended.
pip install -r requirements.txt