×
Create a new article
Write your page title here:
We currently have 69 articles on Super Shiritori Wiki. Type your article name above or click on one of the titles below and start writing!



Super Shiritori Wiki

Discord Bots: Difference between revisions

Welcome to Super-Shiritori!

Please remember:

  • No vandalism – Do not add nonsense, false info, spam, or blank pages.
  • Respect others – Be polite and assume good faith.
  • Use reliable information – Make sure edits are accurate and IMPORTANT.
  • Stay constructive – Help us grow the wiki with content, especially with the Word compendium.

⚠️ Repeated vandalism or rule-breaking may result in warnings or blocks. If you see vandalism, please revert it and notify an admin.

Line 1: Line 1:
== Overview ==
== Overview ==
'''Super-Shiritori''' is a custom Discord bot designed to run a smart and fun word game. It challenges players to continue a word chain where each new word starts with the last letter of the previous one. The bot includes special rules, unique gameplay modes, and comprehensive word tracking to keep things interesting.
''Super-Shiritori'' is a custom Discord bot designed to run a smart and fun word game. It challenges players to continue a word chain where each new word starts with the last letter of the previous one. The bot includes special rules, unique gameplay modes, and comprehensive word tracking to keep things interesting.


Even though it’s actively maintained and improved, '''Super-Shiritori''' has always had its fair share of quirks, bugs, and glorious mishaps — just part of its charm.
Even though it’s actively maintained and improved, ''Super-Shiritori'' has always had its fair share of quirks, bugs, and glorious mishaps — just part of its charm.


== 🔧 Features ==
== 🔧 Features ==


* Interactive word-chain game
* Interactive word-chain game
* 1 million Words to use!
* 1 million+ words to use
* Tracks players’ scores and game history
* Tracks players’ scores and game history
* Can Invite Ai's to play with you
* Invite AIs to play with you
* Prevents invalid or repeated words
* Prevents invalid or repeated words
* Has wordle with standardized and a spike in difficulty
* Includes Wordle with standardized and difficult modes
* Runs in any Discord server
* Runs in any Discord server


== 💻 How It Works ==
== 💻 How It Works ==
Super-Shiritori is coded using:


* '''Programming Language(s):''' Python
* '''Programming Language(s):''' Python
* '''Libraries/Tools:''' Discord.py, Google Gemini
* '''Libraries/Tools:''' Discord.py, Google Gemini
* '''Database:''' shiritori_dict.txt
* '''Database:''' shiritori_dict.txt
* '''Hosting Method:''' Runs on a single old laptop owned by Kos (kos256) that is kept 24/7 (usually)
* '''Hosting Method:''' Runs on a single old laptop owned by Kos (kos256), kept running 24/7 (usually)
----


== 🧩 Bot Commands ==
== 🧩 Bot Commands ==


=== 🔹 Multiplayer Shiritori Commands ===
=== 🟦 Multiplayer Shiritori Commands ===
{| class="fandom-table"
{| class="wikitable"
!Command
!Command
!Description
!Description
|-
|-
|<code>/startshiritori [#channel]</code>
|<code>/startshiritori [#channel]</code>
|Admin/Mod only (requires "Manage Messages" or Bot Owner). Starts a new [[Multiplayer Shiritori|multiplayer game]] in the chosen text channel. Posts the rules and a starting word. Only one game per channel.
|Admin/Mod only (requires "Manage Messages" or Bot Owner). Starts a new multiplayer game in the chosen channel.
|-
|-
|<code>/endshiritori</code>
|<code>/endshiritori</code>
|Admin/Mod only. Ends the current game and shows final stats: longest words, total words, and dictionary coverage.
|Ends the current game and shows final stats.
|-
|-
|<code>/invite_ai</code>
|<code>/invite_ai</code>
|Adds an AI opponent with a random personality (e.g., NOOB, PRO, MIMIC, ASSASSIN). Only one AI per game.
|Adds an AI opponent with a random personality.
|-
|-
|<code>/leaderboard [category] [visibility]</code>
|<code>/leaderboard [category] [visibility]</code>
|Shows server leaderboard by category: Longest Word, Turns Played, Hyphens, Apostrophes, Dictionary Completion. Visibility: Public or Private.
|Server leaderboard by category (e.g. Longest Word, Hyphens, etc.).
|-
|-
|<code>/mystats [visibility]</code>
|<code>/mystats [visibility]</code>
|Shows your combined multiplayer stats across all servers: longest word, turns, hyphens, apostrophes, and dictionary completion.
|Shows your multiplayer stats.
|-
|<code>/restoregames</code>
|Restores saved games after a shutdown.
|}
|}


=== 🔸 Solo Shiritori Commands ===
=== 🟨 Solo Shiritori Commands ===
{| class="fandom-table"
{| class="wikitable"
!Command
!Command
!Description
!Description
|-
|-
|<code>/soloshiritori</code>
|<code>/soloshiritori</code>
|Starts a [[SoloShiritori|solo Shiritori]] game against an adaptive AI in a private thread. Ends on a mistake, repeat, or 5 minutes of inactivity. Stats contribute to solo and global records.
|Starts a solo game in a private thread.
|-
|-
|<code>/solostats [visibility]</code>
|<code>/solostats [visibility]</code>
|Shows your solo stats: level, longest word, turns played, hyphen/apostrophe use, and dictionary coverage.
|Shows your solo stats.
|-
|-
|<code>/sololeaderboard [sort_by] [visibility]</code>
|<code>/sololeaderboard [sort_by] [visibility]</code>
|Global solo leaderboard. Sort by: Longest Word, Turns Played, Dictionary Completion.
|Global solo leaderboard.
|}
|}


=== 💣 Word Bomb Commands ===
=== 💣 Word Bomb Commands ===
{| class="fandom-table"
{| class="wikitable"
!Command
!Command
!Description
!Description
|-
|-
|<code>/wordbomb [bombspeed] [starting_range]</code>
|<code>/wordbomb [bombspeed] [starting_range]</code>
|Starts a [[Word Bomb]] game in the current channel. Players join via buttons. Bomb Speed: Slow, Standard, Fast, Rapid. You can set a starting word bucket (e.g., Guaranteed, Exotic, Mythic). Max 16 players.
|Starts a Word Bomb game with up to 16 players.
|-
|-
|<code>/wordbombstats [visibility]</code>
|<code>/wordbombstats [visibility]</code>
|Shows your personal Word Bomb stats: games played, wins, turns, average word length, and total characters.
|Shows your Word Bomb stats.
|-
|-
|<code>/wordbombleaderboard [category] [visibility]</code>
|<code>/wordbombleaderboard [category] [visibility]</code>
|Displays the server Word Bomb leaderboard. Categories: Games Played, Wins, Turns Played, Avg Word Length, Total Characters. Visibility: Public or Private.
|Server leaderboard for Word Bomb.
|}
|}


=== 🧠 Wordle Commands ===
=== 🧠 Wordle Commands ===
{| class="fandom-table"
{| class="wikitable"
!Command
!Command
!Description
!Description
|-
|-
|<code>/wordle [game_length] [mode] [include_hyphens]</code>
|<code>/wordle [game_length] [mode] [include_hyphens]</code>
|Starts a private [[Wordle]] game in a new thread. Length: 5–18 letters. Modes: Standardized (6 tries) or Full Dictionary (8 tries). Can toggle hyphen allowance. Ends on win, loss, or 3-minute inactivity.
|Starts a Wordle game in a private thread.
|-
|-
|<code>/wordlestats [visibility]</code>
|<code>/wordlestats [visibility]</code>
|Displays your Wordle win streaks by length and mode.
|Shows your Wordle win streaks.
|-
|-
|<code>/wordleleaderboard [game_length] [mode] [visibility]</code>
|<code>/wordleleaderboard [game_length] [mode] [visibility]</code>
|Shows top 10 Wordle players by win streak. Filter by length and mode.
|Wordle leaderboard.
|}
|}


=== 🆙 Leveling & Titles ===
=== 🆙 Leveling & Titles ===
{| class="fandom-table"
{| class="wikitable"
!Command
!Command
!Description
!Description
|-
|-
|<code>/level [visibility]</code>
|<code>/level [visibility]</code>
|Shows your level, EXP progress, and next-level goal.
|Shows your level and EXP.
|-
|-
|<code>/levelsleaderboard [visibility]</code>
|<code>/levelsleaderboard [visibility]</code>
|Displays top 10 users by level on this server.
|Level leaderboard.
|-
|-
|<code>/set_title [title]</code>
|<code>/set_title [title]</code>
|Sets your title (visible in leaderboards/stats). You can only use unlocked titles. Use <code>None</code> to clear. Autocomplete supported.
|Set or clear your title.
|}
|}
----


=== 🛠 Utility & Tools ===
=== 🛠 Utility & Tools ===
{| class="fandom-table"
{| class="wikitable"
!Command
!Command
!Description
!Description
|-
|-
|<code>/check [word(s)]</code>
|<code>/check [word(s)]</code>
|Validates up to 15 words. Returns ✅ or ❌ based on dictionary presence.
|Checks dictionary validity.
|-
|-
|<code>/characters [words] [private?]</code>
|<code>/characters [words] [private?]</code>
|Shows character count for up to 20 words. Optionally private.
|Shows character count.
|-
|-
|<code>/solve [prompt] [contains?] [exact_length?] [sorting?] [limit?]</code>
|<code>/solve [prompt] [contains?] [exact_length?] [sorting?] [limit?]</code>
|Word-finder tool. Filters by starting letters, length, and sorting (longest/shortest). Limit: 1–500 results.
|Advanced word-finder tool.
|-
|-
|/server
|<code>/server</code>
|Makes a public invite to the Super Shiritori offical Discord Server the message is:
|Public invite to the official server.
'''Join the Official Server for Super Shiritori! 🎮'''
 
Hang out with other word game lovers, get bot support, and suggest new features!
 
→ https://discord.gg/WahVXSkA7H
|-
|-
|<code>/dictionaries [dictionary_name]</code>
|<code>/dictionaries [dictionary_name]</code>
|Checks which words you've used from special lists (e.g., Blacklist, Phobias, Ologies, Numbers).
|Tracks your usage in themed word lists.
|-
|-
|<code>/wordhunt [mode]</code>
|<code>/wordhunt [mode]</code>
|Generates a personal challenge of 15 unused words. Modes: Multiplayer or Solo Hunt. Refreshes after 12h or completion.
|Personal word challenge. Refreshes every 12 hours.
|-
|-
|<code>/suggest [word(s)]</code>
|<code>/suggest [word(s)]</code>
|Suggests 1–1001 new words for the main dictionary. Gives feedback on duplicates/invalid entries.
|Submit new words to the main dictionary.
|-
|-
|<code>/define [word]</code>
|<code>/define [word]</code>
|AI-assisted definition with pronunciation. Not guaranteed accurate—based on common usage.
|AI-based definition tool.
|-
|<code>/toggle_corrections [mode]</code>
|Toggle auto-correction behaviors.
|-
|<code>/config_view</code>
|Shows server config for AI logs and suggestions.
|-
|<code>/wiki</code>
|Links to this wiki.
|-
|<code>/curator_form</code>
|Link to apply for the Word Curator role.
|-
|<code>/help</code>
|Lists all commands.
|}
|}
----


=== ⚡ Quick Chat Commands (<code>!</code>) ===
== ⚡ Quick Chat Commands (! Prefix) ==
{| class="fandom-table"
{| class="wikitable"
!Command
!Command
!Description
!Description
|-
|-
|<code>!level</code>
|<code>!level</code>
|Quick, private level and EXP display (same as <code>/level</code>).
|Quick level/EXP view.
|-
|-
|<code>!titles</code>
|<code>!titles</code>
|Opens your title overview.
|Opens your unlocked title list.
|-
|-
|<code>!status</code>
|<code>!status</code>
|''(Game channel only)'' — Shows current Shiritori stats, average word length, and next starting letter.
|Shows current game stats.
|-
|-
|<code>!longest</code>
|<code>!longest</code>
|''(Game channel only)'' — Shows top 5 longest words in the current game and who played them.
|Shows top 5 longest words in the game.
|-
|-
|!stratford-upon-avon
|<code>!stratford-upon-avon</code>
|The answer to the first puzzle "The Quillmaster's Path"
|Secret puzzle answer.
|-
|-
|!giza
|<code>!giza</code>
|The answer to the first puzzle "Rotten & Mummified"
|Secret puzzle answer.
|}
|}
----


=== 🎭 AI Summons (Game Channel Only) ===
== 🎭 AI Summons ==
Each has a cooldown and summon chance. Some unlock titles.
Each summon works only in active games, has a cooldown, and some unlock titles.
{| class="fandom-table"
{| class="wikitable"
!Command
!Command
!AI Summoned
!AI Summoned
Line 181: Line 189:
|20%
|20%
|10 min
|10 min
|Unlocks ''Sniper's Mark'' title
|Unlocks "Sniper's Mark" title
|-
|-
|<code>!assassin</code>
|<code>!assassin</code>
Line 187: Line 195:
|40%
|40%
|15 min
|15 min
|Fail: silenced 30 turns. Success: ''Assassin's Ally'' title
|Fail = silence 30 turns; success = "Assassin's Ally" title
|-
|-
|<code>!noob</code>
|<code>!noob</code>
Line 193: Line 201:
|100%
|100%
|1 min
|1 min
|N/a
|N/A
|-
|-
|<code>!rookie</code>
|<code>!rookie</code>
Line 199: Line 207:
|85%
|85%
|2 min
|2 min
|N/a
|N/A
|-
|-
|<code>!average</code>
|<code>!average</code>
Line 205: Line 213:
|75%
|75%
|3 min
|3 min
|N/a
|N/A
|-
|-
|<code>!pro</code>
|<code>!pro</code>
Line 211: Line 219:
|50%
|50%
|10 min
|10 min
|N/a
|N/A
|-
|-
|<code>!voweless</code>
|<code>!voweless</code>
Line 217: Line 225:
|50%
|50%
|15 min
|15 min
|Based on a real player known as Lemonighter (lemonighter)
|Based on player Lemonighter
|-
|-
|<code>!paster</code>
|<code>!paster</code>
Line 223: Line 231:
|45%
|45%
|15 min
|15 min
|Based on a real player known as SUSSY (puperpupey)  
|Based on player SUSSY (puperpupey)
|-
|-
|<code>!numbers</code>
|<code>!numbers</code>
Line 229: Line 237:
|50%
|50%
|15 min
|15 min
|N/a
|N/A
|-
|-
|<code>!palindrome</code>
|<code>!palindrome</code>
Line 235: Line 243:
|45%
|45%
|15 min
|15 min
|N/a
|N/A
|-
|-
|<code>!minimal</code>
|<code>!minimal</code>
Line 241: Line 249:
|50%
|50%
|15 min
|15 min
|N/a
|N/A
|-
|-
|<code>!mimic</code>
|<code>!mimic</code>
Line 247: Line 255:
|40%
|40%
|16 min
|16 min
|Bot Owners favorite
|Dev favorite
|}
|}


== ⚙️ Behind the Scenes ==
== ⚙️ Behind the Scenes ==


* '''Uptime Manager:''' Kos (on Discord)
* '''Uptime Manager:''' Kos
 
* '''Main Developer:''' Ghost (no_where.ghost_002)
* This bot has been in development for over '''three years''', originally starting with a curated list from the '''OMG Community'''. Later, a friend contributed a massive list of '''320,000 words''', which became the foundation. Over time, the dictionary grew steadily—scraping terms from reputable sources like '''Merriam-Webster''' and '''Oxford''', as well as expanding through:
* '''Admin Support:''' Kos (kos256), GreenyMage (greenymage)
** Acronyms
** Word suggestions from users
** Foreign language entries
** Constructed languages (conlangs)
** And countless unique additions
 
* Today, the word bank includes over '''1,000,000 entries''', making it one of the '''largest Shiritori-focused word lists''' known. It’s intentionally kept private to protect its integrity and uniqueness.


* There’s '''no anti-cheat system''' the only enforced mechanic is checking whether a word has been used before. Players are free to use external tools like Google or dictionaries, though it’s encouraged to play without them for a more rewarding and educational experience.
''Super-Shiritori'' began over three years ago using a small curated list from the OMG Community. It later expanded with a bulk import of 320,000 words and ongoing contributions from users. The dictionary now includes:


* At its core, this game is about '''learning''', '''exploration''', and '''having fun with language'''.
* Over 1,000,000 entries
* Acronyms
* User-submitted words
* Foreign languages
* Constructed languages (conlangs)
* Dictionary scraping (Merriam-Webster, Oxford)


----
There is no anti-cheat system. Players are free to use external tools like Google or dictionaries, though playing blind is encouraged for maximum fun and learning.


=== 🎮 Unique Game Modes ===
== 🎮 Unique Game Modes ==


* '''[[Multiplayer Shiritori]]''' Compete with friends or AI in an ongoing game of linguistic strategy.
* '''Multiplayer Shiritori:''' Classic word-chain game with others or AI.
* '''[[SoloShiritori|Solo Shiritori]]''' Face off against an adaptive AI opponent in a private session to test your vocabulary and endurance.
* '''Solo Shiritori:''' Play privately against adaptive AI.
* '''Word Bomb:''' Elimination speed game — submit valid words before the bomb explodes.
* '''Wordle:''' Guess the secret word in 6 or 8 tries. Adjustable length and hyphen rules.
* '''Dictionary Hunts:''' Complete a 15-word challenge using unused dictionary words.


== 👥 Creator & Team ==
== 👥 Creator & Team ==


* '''Main Developer:''' [[Ghost (Owner)|Ghost (no_where.ghost_002)]]
* '''Main Developer:''' Ghost (no_where.ghost_002)
* '''Admins/Helpers:''' [[Kos (Admin)|Kos (kos256)]], GreenyMage(greenymage)
* '''Admins/Helpers:''' Kos (kos256), GreenyMage (greenymage)


== 📎 Links ==
== 📎 Links ==


* https://discord.com/oauth2/authorize?client_id=1309504109308674089 (Invite link)
* [https://discord.com/oauth2/authorize?client_id=1309504109308674089 Invite the bot to your server]
 
* [https://discord.gg/WahVXSkA7H Join the Support Server]
* https://discord.gg/WahVXSkA7H (Support Server)
 
 
Overview
 
Super-Shiritori is a custom Discord bot designed to run a smart and fun word game. It challenges players to continue a word chain where each new word starts with the last letter of the previous one. The bot includes special rules, unique gameplay modes, and comprehensive word tracking to keep things interesting.
 
Even though it’s actively maintained and improved, Super-Shiritori has always had its fair share of quirks, bugs, and glorious mishaps — just part of its charm.
 
🔧 Features
 
Interactive word-chain game
 
1 million Words to use!
 
Tracks players’ scores and game history
 
Can Invite Ai's to play with you
 
Prevents invalid or repeated words
 
Has wordle with standardized and a spike in difficulty
 
Runs in any Discord server
 
💻 How It Works
 
Super-Shiritori is coded using:
 
Programming Language(s): Python
 
Libraries/Tools: Discord.py, Google Gemini
 
Database: shiritori_dict.txt
 
Hosting Method: Runs on a single old laptop owned by Kos (kos256) that is kept 24/7 (usually)
 
🧩 Bot Commands
 
<nowiki>###</nowiki> 🟦 Multiplayer Shiritori Commands
 
| Command | Description |
 
|---------|-------------|
 
| `/startshiritori [#channel]` | Admin/Mod only (requires "Manage Messages" or Bot Owner). Starts a new multiplayer game in the chosen text channel. Only one game per channel. |
 
| `/endshiritori` | Admin/Mod only. Ends the current game and shows final stats: longest words, total words, and dictionary coverage. |
 
| `/invite_ai` | Adds an AI opponent with a random personality (e.g., NOOB, PRO, MIMIC, ASSASSIN). Only one AI per game. |
 
| `/leaderboard [category] [visibility]` | Shows server leaderboard by category: Longest Word, Turns Played, Hyphens, Apostrophes, Dictionary Completion. Visibility: Public or Private. |
 
| `/mystats [visibility]` | Shows your combined multiplayer stats across all servers: longest word, turns, hyphens, apostrophes, and dictionary completion. |
 
| `/restoregames` | Restore Shiritori games saved from last shutdown in this server. |
 
<nowiki>###</nowiki> 🟨 Solo Shiritori Commands
 
| Command | Description |
 
|---------|-------------|
 
| `/soloshiritori` | Starts a solo Shiritori game against an adaptive AI in a private thread. Ends on a mistake, repeat, or 5 minutes of inactivity. Stats contribute to solo and global records. |
 
| `/solostats [visibility]` | Shows your solo stats: level, longest word, turns played, hyphen/apostrophe use, and dictionary coverage. |
 
| `/sololeaderboard [sort_by] [visibility]` | Global solo leaderboard. Sort by: Longest Word, Turns Played, Dictionary Completion. |
 
<nowiki>###</nowiki> 💣 Word Bomb Commands
 
| Command | Description |
 
|---------|-------------|
 
| `/wordbomb [bombspeed] [starting_range]` | Starts a Word Bomb game in the current channel. Players join via buttons. Bomb Speed: Slow, Standard, Fast, Rapid. You can set a starting word bucket (e.g., Guaranteed, Exotic, Mythic). Max 16 players. |
 
| `/wordbombstats [visibility]` | Shows your personal Word Bomb stats: games played, wins, turns, average word length, and total characters. |
 
| `/wordbombleaderboard [category] [visibility]` | Displays the server Word Bomb leaderboard. Categories: Games Played, Wins, Turns Played, Avg Word Length, Total Characters. Visibility: Public or Private. |
 
<nowiki>###</nowiki> 🧠 Wordle Commands
 
| Command | Description |
 
|---------|-------------|
 
| `/wordle [game_length] [mode] [include_hyphens]` | Starts a private Wordle game in a new thread. Length: 5–18 letters. Modes: Standardized (6 tries) or Full Dictionary (8 tries). Can toggle hyphen allowance. Ends on win, loss, or 3-minute inactivity. |
 
| `/wordlestats [visibility]` | Displays your Wordle win streaks by length and mode. |
 
| `/wordleleaderboard [game_length] [mode] [visibility]` | Shows top 10 Wordle players by win streak. Filter by length and mode. |
 
<nowiki>###</nowiki> 🆙 Leveling & Titles
 
| Command | Description |
 
|---------|-------------|
 
| `/level [visibility]` | Shows your level, EXP progress, and next-level goal. |
 
| `/levelsleaderboard [visibility]` | Displays top 10 users by level on this server. |
 
| `/set_title [title]` | Sets your title (visible in leaderboards/stats). You can only use unlocked titles. Use None to clear. Autocomplete supported. |
 
<nowiki>###</nowiki> 🛠 Utility & Tools
 
| Command | Description |
 
|---------|-------------|
 
| `/check [word(s)]` | Validates up to 15 words. Returns ✅ or ❌ based on dictionary presence. |
 
| `/characters [words] [private?]` | Shows character count for up to 20 words. Optionally private. |
 
| `/solve [prompt] [contains?] [exact_length?] [sorting?] [limit?]` | Word-finder tool. Filters by starting letters, length, and sorting (longest/shortest). Limit: 1–500 results. |
 
| `/server` | Makes a public invite to the Super Shiritori official Discord Server. |
 
| `/dictionaries [dictionary_name]` | Checks which words you've used from special lists (e.g., Blacklist, Phobias, Ologies, Numbers). |
 
| `/wordhunt [mode]` | Generates a personal challenge of 15 unused words. Modes: Multiplayer or Solo Hunt. Refreshes after 12h or completion. |
 
| `/suggest [word(s)]` | Suggests 1–1001 new words for the main dictionary. Gives feedback on duplicates/invalid entries. |
 
| `/define [word]` | AI-assisted definition with pronunciation. Not guaranteed accurate—based on common usage. |
 
| `/toggle_corrections [mode]` | Toggle Shiritori correction warnings and deletions for this server. |
 
| `/config_view` | Configure Sniper AI event logging and word suggestion notifications for this server. |
 
| `/wiki` | Get the link to the Super Shiritori Wiki. |
 
| `/curator_form` | Get the Word Curator Assessment Form. |
 
| `/help` | Show a list of all bot commands and their usage. |
 
---
 
⚡ Quick Chat Commands (!)
 
| Command | Description |
 
|---------|-------------|
 
| `!level` | Quick, private level and EXP display (same as /level). |
 
| `!titles` | Opens your title overview. |
 
| `!status` | (Game channel only) — Shows current Shiritori stats, average word length, and next starting letter. |
 
| `!longest` | (Game channel only) — Shows top 5 longest words in the current game and who played them. |
 
| `!stratford-upon-avon` | The answer to the first puzzle "The Quillmaster's Path" |
 
| `!giza` | The answer to the first puzzle "Rotten & Mummified" |
 
<nowiki>###</nowiki> 🎭 AI Summons (Game Channel Only)
 
Each has a cooldown and summon chance. Some unlock titles.
 
| Command | AI Summoned | Success Rate | Cooldown | Notes |
 
|---------|-------------|--------------|----------|-------|
 
| `!snipe` | Sniper | 20% | 10 min | Unlocks Sniper's Mark title |
 
| `!assassin` | Assassin | 40% | 15 min | Fail: silenced 30 turns. Success: Assassin's Ally title |
 
| `!noob` | NOOB | 100% | 1 min | N/a |
 
| `!rookie` | ROOKIE | 85% | 2 min | N/a |
 
| `!average` | AVERAGE | 75% | 3 min | N/a |
 
| `!pro` | PRO | 50% | 10 min | N/a |
 
| `!voweless` | VOWELLESS | 50% | 15 min | Based on a real player known as Lemonighter (lemonighter) |
 
| `!paster` | PASTER | 45% | 15 min | Based on a real player known as SUSSY (puperpupey) |
 
| `!numbers` | NUMBERPHILE | 50% | 15 min | N/a |
 
| `!palindrome` | PALINDROMIC | 45% | 15 min | N/a |
 
| `!minimal` | MINIMALIST | 50% | 15 min | N/a |
 
| `!mimic` | MIMIC | 40% | 16 min | Bot Owner's favorite |
 
⚙️ Behind the Scenes
 
Uptime Manager: Kos (on Discord)
 
This bot has been in development for over three years, originally starting with a curated list from the OMG Community. Later, a friend contributed a massive list of 320,000 words, which became the foundation. Over time, the dictionary grew steadily—scraping terms from reputable sources like Merriam-Webster and Oxford, as well as expanding through:
 
Acronyms
 
Word suggestions from users
 
Foreign language entries
 
Constructed languages (conlangs)
 
And countless unique additions
 
Today, the word bank includes over 1,000,000 entries, making it one of the largest Shiritori-focused word lists known. It’s intentionally kept private to protect its integrity and uniqueness.
 
There’s no anti-cheat system the only enforced mechanic is checking whether a word has been used before. Players are free to use external tools like Google or dictionaries, though it’s encouraged to play without them for a more rewarding and educational experience.
 
At its core, this game is about learning, exploration, and having fun with language.
 
🎮 Unique Game Modes
 
- **Multiplayer Shiritori:** Compete with friends or AI in an ongoing game of linguistic strategy.
 
- **Solo Shiritori:** Face off against an adaptive AI opponent in a private session to test your vocabulary and endurance.
 
- **Word Bomb:** Fast-paced elimination game where players must quickly submit valid words before the bomb explodes. Multiple speeds and word buckets.
 
- **Wordle:** Guess the secret word in 6 or 8 tries. Supports custom word lengths, modes, and hyphen toggling.
 
- **Dictionary Hunts:** Complete personal challenges to find unused words from the massive dictionary. Modes for solo and multiplayer.
 
👥 Creator & Team
 
Main Developer: Ghost (no_where.ghost_002)
 
Admins/Helpers: Kos (kos256), GreenyMage(greenymage)
 
📎 Links
 
<nowiki>https://discord.com/oauth2/authorize?client_id=1309504109308674089</nowiki> (Invite link)
 
<nowiki>https://discord.gg/WahVXSkA7H</nowiki> (Support Server)

Revision as of 07:05, 10 July 2025

Overview

Super-Shiritori is a custom Discord bot designed to run a smart and fun word game. It challenges players to continue a word chain where each new word starts with the last letter of the previous one. The bot includes special rules, unique gameplay modes, and comprehensive word tracking to keep things interesting.

Even though it’s actively maintained and improved, Super-Shiritori has always had its fair share of quirks, bugs, and glorious mishaps — just part of its charm.

🔧 Features

  • Interactive word-chain game
  • 1 million+ words to use
  • Tracks players’ scores and game history
  • Invite AIs to play with you
  • Prevents invalid or repeated words
  • Includes Wordle with standardized and difficult modes
  • Runs in any Discord server

💻 How It Works

  • Programming Language(s): Python
  • Libraries/Tools: Discord.py, Google Gemini
  • Database: shiritori_dict.txt
  • Hosting Method: Runs on a single old laptop owned by Kos (kos256), kept running 24/7 (usually)

🧩 Bot Commands

🟦 Multiplayer Shiritori Commands

Command Description
/startshiritori [#channel] Admin/Mod only (requires "Manage Messages" or Bot Owner). Starts a new multiplayer game in the chosen channel.
/endshiritori Ends the current game and shows final stats.
/invite_ai Adds an AI opponent with a random personality.
/leaderboard [category] [visibility] Server leaderboard by category (e.g. Longest Word, Hyphens, etc.).
/mystats [visibility] Shows your multiplayer stats.
/restoregames Restores saved games after a shutdown.

🟨 Solo Shiritori Commands

Command Description
/soloshiritori Starts a solo game in a private thread.
/solostats [visibility] Shows your solo stats.
/sololeaderboard [sort_by] [visibility] Global solo leaderboard.

💣 Word Bomb Commands

Command Description
/wordbomb [bombspeed] [starting_range] Starts a Word Bomb game with up to 16 players.
/wordbombstats [visibility] Shows your Word Bomb stats.
/wordbombleaderboard [category] [visibility] Server leaderboard for Word Bomb.

🧠 Wordle Commands

Command Description
/wordle [game_length] [mode] [include_hyphens] Starts a Wordle game in a private thread.
/wordlestats [visibility] Shows your Wordle win streaks.
/wordleleaderboard [game_length] [mode] [visibility] Wordle leaderboard.

🆙 Leveling & Titles

Command Description
/level [visibility] Shows your level and EXP.
/levelsleaderboard [visibility] Level leaderboard.
/set_title [title] Set or clear your title.

🛠 Utility & Tools

Command Description
/check [word(s)] Checks dictionary validity.
/characters [words] [private?] Shows character count.
/solve [prompt] [contains?] [exact_length?] [sorting?] [limit?] Advanced word-finder tool.
/server Public invite to the official server.
/dictionaries [dictionary_name] Tracks your usage in themed word lists.
/wordhunt [mode] Personal word challenge. Refreshes every 12 hours.
/suggest [word(s)] Submit new words to the main dictionary.
/define [word] AI-based definition tool.
/toggle_corrections [mode] Toggle auto-correction behaviors.
/config_view Shows server config for AI logs and suggestions.
/wiki Links to this wiki.
/curator_form Link to apply for the Word Curator role.
/help Lists all commands.

⚡ Quick Chat Commands (! Prefix)

Command Description
!level Quick level/EXP view.
!titles Opens your unlocked title list.
!status Shows current game stats.
!longest Shows top 5 longest words in the game.
!stratford-upon-avon Secret puzzle answer.
!giza Secret puzzle answer.

🎭 AI Summons

Each summon works only in active games, has a cooldown, and some unlock titles.

Command AI Summoned Success Rate Cooldown Notes
!snipe Sniper 20% 10 min Unlocks "Sniper's Mark" title
!assassin Assassin 40% 15 min Fail = silence 30 turns; success = "Assassin's Ally" title
!noob NOOB 100% 1 min N/A
!rookie ROOKIE 85% 2 min N/A
!average AVERAGE 75% 3 min N/A
!pro PRO 50% 10 min N/A
!voweless VOWELLESS 50% 15 min Based on player Lemonighter
!paster PASTER 45% 15 min Based on player SUSSY (puperpupey)
!numbers NUMBERPHILE 50% 15 min N/A
!palindrome PALINDROMIC 45% 15 min N/A
!minimal MINIMALIST 50% 15 min N/A
!mimic MIMIC 40% 16 min Dev favorite

⚙️ Behind the Scenes

  • Uptime Manager: Kos
  • Main Developer: Ghost (no_where.ghost_002)
  • Admin Support: Kos (kos256), GreenyMage (greenymage)

Super-Shiritori began over three years ago using a small curated list from the OMG Community. It later expanded with a bulk import of 320,000 words and ongoing contributions from users. The dictionary now includes:

  • Over 1,000,000 entries
  • Acronyms
  • User-submitted words
  • Foreign languages
  • Constructed languages (conlangs)
  • Dictionary scraping (Merriam-Webster, Oxford)

There is no anti-cheat system. Players are free to use external tools like Google or dictionaries, though playing blind is encouraged for maximum fun and learning.

🎮 Unique Game Modes

  • Multiplayer Shiritori: Classic word-chain game with others or AI.
  • Solo Shiritori: Play privately against adaptive AI.
  • Word Bomb: Elimination speed game — submit valid words before the bomb explodes.
  • Wordle: Guess the secret word in 6 or 8 tries. Adjustable length and hyphen rules.
  • Dictionary Hunts: Complete a 15-word challenge using unused dictionary words.

👥 Creator & Team

  • Main Developer: Ghost (no_where.ghost_002)
  • Admins/Helpers: Kos (kos256), GreenyMage (greenymage)

📎 Links