Plugin Idea: Daily Words / Word Games — Wordle, Phrasele, vocabulary challenges
Daily word games inspired by Wordle, delivered to a configured channel each day. Members guess the word in limited attempts using buttons and ephemeral responses. Extremely popular engagement feature.
Why
Wordle mania hit Discord hard. Dedicated bots like "Daily Wordle" and "Wordle Bot" have thousands of servers. It's a low-effort, high-engagement daily ritual that keeps members coming back.
Spec
Game Modes:
| Mode |
Description |
| Wordle |
Classic 5-letter word, 6 guesses, color feedback (green/yellow/gray) |
| Phrasele |
Guess the phrase, letter by letter (like Hangman + Wordle) |
| Mathle |
Solve the hidden equation in 6 tries |
| Dordle |
Two Wordles at the same time |
| Emoji Chain |
Guess the emoji combination |
Commands:
/daily — Show today's challenge and your progress
/daily guess <word> — Submit a guess (ephemeral)
/daily stats [user] — Show streak and stats
/daily leaderboard — Server daily challenge leaderboard
/daily skip — Skip today (streak lost)
Scoring:
- Win on 1st guess: 50 pts (lucky!)
- Win on 2nd: 30 pts
- Win on 3rd: 20 pts
- Win on 4th: 10 pts
- Win on 5th: 5 pts
- Win on 6th: 2 pts
- Fail: 0 pts + streak broken
- Streak Bonus: +5 pts per consecutive daily win
Commands (Admin):
/daily-config channel <#channel> — Set daily word channel
/daily-config time <HH:MM> — Set daily reset time
/daily-config timezone <tz> — Timezone for reset
/daily-config mode [wordle|phrasele|mathle] — Default game mode
/daily-config toggle — Enable/disable
Features:
- Daily Reset — New word/day at configured time per timezone
- Ephemeral Guesses — Each user's guesses are private (ephemeral responses)
- Share Button — Share your result as spoiler-tagged grid (like Wordle's share squares)
- Hard Mode — Must use revealed hints in subsequent guesses
- Streak Tracking — Consecutive daily plays tracked with streak role rewards
- Scoreboard — Per-server leaderboard sorted by wins > streak > avg guesses
- Word Sources: Built-in word list (2000+ words), custom word lists per server
Implementation:
- Local word list (no external API dependency for core Wordle)
- Use Discord ephemeral messages for guess submission
- Auto-post a "Today's Wordle is ready!" message at configured time
- DB storage per user per day
Model:
// Daily game state
{
guildId: String,
date: String, // YYYY-MM-DD
mode: String,
word: String,
channelId: String,
posted: Boolean
}
// User attempt
{
userId: String,
guildId: String,
date: String,
mode: String,
guesses: [String],
won: Boolean,
guessesTaken: Number,
score: Number,
shared: Boolean
}
// User stats
{
userId: String,
guildId: String,
totalWins: Number,
totalPlayed: Number,
currentStreak: Number,
bestStreak: Number,
avgGuesses: Number
}
Acceptance Criteria
Plugin Idea: Daily Words / Word Games — Wordle, Phrasele, vocabulary challenges
Daily word games inspired by Wordle, delivered to a configured channel each day. Members guess the word in limited attempts using buttons and ephemeral responses. Extremely popular engagement feature.
Why
Wordle mania hit Discord hard. Dedicated bots like "Daily Wordle" and "Wordle Bot" have thousands of servers. It's a low-effort, high-engagement daily ritual that keeps members coming back.
Spec
Game Modes:
Commands:
/daily— Show today's challenge and your progress/daily guess <word>— Submit a guess (ephemeral)/daily stats [user]— Show streak and stats/daily leaderboard— Server daily challenge leaderboard/daily skip— Skip today (streak lost)Scoring:
Commands (Admin):
/daily-config channel <#channel>— Set daily word channel/daily-config time <HH:MM>— Set daily reset time/daily-config timezone <tz>— Timezone for reset/daily-config mode [wordle|phrasele|mathle]— Default game mode/daily-config toggle— Enable/disableFeatures:
Implementation:
Model:
Acceptance Criteria