WORD IN.
WORD OUT.
A Discord bot that turns any channel into a relentless word-chain game. Pick up the last word, drop a new one, and never go twice. Slip up? Your message is gone.
THE RULES
Continue the chain
Start with the last word of the previous message (case & punctuation ignored) and end on a new word — two words minimum. No test → test spam.
Take turns
Never post twice in a row — the next link must come from someone else. Violations get deleted with a short warning explaining why.
Fine print
First message in a channel is always allowed. Wordless messages (emoji, attachments) are violations by default — configurable per channel.
SEE IT
PLAY OUT
The bot checks each message against the last valid link. Bad links get deleted on the spot; the bot posts a note so nobody's confused.
Admins are untouchable
Admin messages play like anyone else's but are never deleted. A faulty one just doesn't count — the bot notes it and the chain resumes from the last valid word.
COMMANDS
/carryover_activate [channel]Start enforcing the word-chain game in a channel
/carryover_deactivate [channel]Stop enforcing the game in a channel
/carryover_config require_text:<bool>Set whether wordless messages count as violations
/helpShow the bot's description and commands
Defaults to the current channel · requires admin, server owner, or bot owner
SETUP
/carryover_activate in each game channel.Relies on two privileged intents, enabled by the bot operator: Message Content (reads the words) and Server Members (tells who's an admin). Works across any number of servers — per-guild, per-channel config that never leaks between servers.
Zero message logs
The bot reads recent history live, decides, and forgets. It only stores which channels are activated and their settings.
FAQ
Yes — each guild configures its own channels, games never interfere.
Anyone — the first message in a channel is always allowed, even one word.
Violations by default; allow them per channel with /carryover_config.
Chains are validated from recent channel history — nothing is lost.