|
|
| Line 1: |
Line 1: |
| {{Character|name=Super-Shiritori|
| | = Discord Bots = |
| image1=<gallery>Super Shiritori Bot (Discord).png|Main profile picture
| |
| Super-Merritori.png|Holiday profile picture
| |
| Halloween Shiritori PFP.png|Halloween profile picture
| |
| Original Super-Shiritori PFP.webp|Original profile picture</gallery>
| |
| |aliases=Super Shiritori, Shiritori
| |
| |birthDate=November 22, 2024
| |
| |birthPlace=Discord
| |
| |gender=Male
| |
| |counterparts=Super Shiritori (Test Edition)
| |
| }}
| |
|
| |
|
| '''Super-Shiritori''' is a Discord bot that runs a word-chain game in which players respond with a word beginning with the final letter of the previous word. Alongside its core game, the bot supports several related word-based modes, tracks detailed player statistics, and maintains a dictionary of more than one million entries. | | The project is powered by '''three separate Discord bots''', each running as its own independent process with its own login token, all operating together in the same Discord server. They were split apart specifically so that heavy work in one — a large multiplayer game, a bulk dictionary rewrite — can never stall or lag the other two; running as genuinely separate processes gives real operating-system-level isolation that three clients sharing one process couldn't. |
|
| |
|
| == Features ==
| | This page summarizes what each bot does. For full command lists and mechanics, see each bot's own dedicated page. |
| * Multiplayer and solo word-chain gameplay, against other players or AI opponents with distinct personalities
| |
| * A dictionary exceeding one million entries, drawn from acronyms, user submissions, foreign-language borrowings, constructed languages, and established published dictionaries
| |
| * Additional game modes, including Word Bomb, Wordle, and Anagram
| |
| * A rarity-based word rolling and trading system
| |
| * Player statistics, leaderboards, and a leveling system with unlockable titles
| |
| * Deployable in any Discord server
| |
| * A small number of hidden text-trigger commands functioning as puzzle easter eggs
| |
|
| |
|
| == Bot Commands == | | == Super-Shiritori == |
| | The flagship bot and the reason the project exists: it runs the core word-chain game, along with several related game modes (Word Bomb, Wordle, Anagram, Solo Shiritori), AI opponents with distinct personalities, a rarity-based word rolling and trading system, and player statistics, levels, and titles. It also hosts the dictionary-facing player commands (<code>/check</code>, <code>/solve</code>, <code>/suggest</code>, and others), even though it doesn't own the dictionary files directly — see [[Word-Curatori]]. |
|
| |
|
| === Multiplayer Shiritori ===
| | ''Main article:'' [[Super-Shiritori]] |
| {| class="wikitable"
| |
| ! Command !! Description
| |
| |-
| |
| | <code>/start_shiritori [#channel]</code> || Starts a multiplayer game in the specified channel. Requires the Manage Messages permission or bot owner status.
| |
| |-
| |
| | <code>/end_shiritori</code> || Manually ends the current game and displays final statistics.
| |
| |-
| |
| | <code>/invite_ai</code> || Invites an AI opponent with a randomly assigned personality into the current game.
| |
| |-
| |
| | <code>/murder_ai</code> || Attempts to remove the current AI opponent from the game.
| |
| |-
| |
| | <code>/leaderboard</code> || Displays the server's multiplayer leaderboard by category.
| |
| |-
| |
| | <code>/my_stats</code> || Displays the player's personal global multiplayer statistics.
| |
| |-
| |
| | <code>/levels_leaderboard</code> || Displays the server's level leaderboard.
| |
| |-
| |
| | <code>/level</code> || Displays the player's current level and experience progress.
| |
| |-
| |
| | <code>/restore_games</code> || Restores active games after a bot restart or shutdown.
| |
| |-
| |
| | <code>/global_stats</code> || Displays aggregated multiplayer statistics across all servers.
| |
| |}
| |
|
| |
|
| === Solo Shiritori === | | == Word-Curatori == |
| {| class="wikitable"
| | The curation bot. It is the only one of the three bots permitted to write to the dictionary files, and it runs the review workflow behind Super-Shiritori's <code>/suggest</code> command — validating submissions, posting them for a curator's Accept/Reject decision, and merging accepted words into the live dictionary. Curators also use it directly, via <code>!add</code>/<code>!remove</code>, to edit dictionary entries by hand. |
| ! Command !! Description
| |
| |-
| |
| | <code>/solo_shiritori</code> || Starts a private solo game against the AI in a dedicated thread.
| |
| |-
| |
| | <code>/solo_stats</code> || Displays the player's solo statistics.
| |
| |-
| |
| | <code>/solo_leaderboard</code> || Displays the global solo leaderboard.
| |
| |}
| |
|
| |
|
| === Wordle ===
| | ''Main article:'' [[Word-Curatori]] |
| {| class="wikitable"
| |
| ! Command !! Description
| |
| |-
| |
| | <code>/wordle</code> || Starts a private Wordle game.
| |
| |-
| |
| | <code>/wordle_leaderboard</code> || Displays Wordle win streaks by word length and mode.
| |
| |-
| |
| | <code>/wordle_stats</code> || Displays the player's personal Wordle win streaks by mode.
| |
| |}
| |
|
| |
|
| === Word Bomb === | | == Vexitori == |
| {| class="wikitable"
| | The vexillology (flag-guessing) bot. It runs a continuous, fully automatic flag-identification game in a dedicated channel — no player needs to start a round — alongside commands to browse, search, and (for curators) manage the flag database. It shares no game state with Super-Shiritori at all; the flag game was extracted into its own process specifically because it never touched Shiritori, Anagram, or Word Bomb data in the first place. |
| ! Command !! Description
| |
| |-
| |
| | <code>/wordbomb</code> || Starts a Word Bomb game.
| |
| |-
| |
| | <code>/wordbomb_leaderboard</code> || Displays the server's Word Bomb leaderboard.
| |
| |-
| |
| | <code>/wordbomb_stats</code> || Displays the player's personal Word Bomb statistics.
| |
| |}
| |
|
| |
|
| === Anagram ===
| | ''Main article:'' [[Vexitori]] |
| {| class="wikitable"
| |
| ! Command !! Description
| |
| |-
| |
| | <code>/anagram</code> || Starts a private Anagram game.
| |
| |-
| |
| | <code>/anagram_stats</code> || Displays the player's personal Anagram statistics.
| |
| |-
| |
| | <code>/anagram_leaderboard</code> || Displays the server's Anagram leaderboard.
| |
| |}
| |
|
| |
|
| === Dictionary and Words === | | == See also == |
| {| class="wikitable"
| | * [[Dictionary Information]] — the content standards all three bots' dictionary-facing features are built around |
| ! Command !! Description
| | * [[AI Bots]] |
| |-
| |
| | <code>/dictionaries</code> || Checks the player's progress against specific themed word lists.
| |
| |-
| |
| | <code>/check</code> || Checks whether one or more words are in the dictionary.
| |
| |-
| |
| | <code>/characters</code> || Displays the character count of the given word or words.
| |
| |-
| |
| | <code>/solve</code> || Searches for words matching a given prompt, length, or other criteria.
| |
| |-
| |
| | <code>/suggest</code> || Suggests a word for addition to the dictionary, or proposes removal of an existing entry.
| |
| |-
| |
| | <code>/define</code> || Returns an AI-generated definition of a word.
| |
| |-
| |
| | <code>/word_collection</code> || Displays a player's collected words.
| |
| |-
| |
| | <code>/random_word</code> || Returns a random word that has not yet been played.
| |
| |-
| |
| | <code>/wordhunt</code> || A recurring personal challenge, refreshing every 12 hours, that prompts the player to find dictionary words they have not yet used.
| |
| |}
| |
| | |
| === Casino and RNG ===
| |
| {| class="wikitable"
| |
| ! Command !! Description
| |
| |-
| |
| | <code>/roll</code> || Rolls for a random word, weighted by rarity.
| |
| |-
| |
| | <code>/set_casino</code> || Sets or removes the channels where <code>/roll</code> may be used.
| |
| |-
| |
| | <code>/rng_draw</code> || Spins for a chance at rarer rewards.
| |
| |-
| |
| | <code>/rng_stats</code> || Displays the player's personal rolling statistics.
| |
| |-
| |
| | <code>/rng_global</code> || Displays global rolling statistics.
| |
| |-
| |
| | <code>/rng_set_luck</code> || Sets the player's luck multiplier for rolls.
| |
| |-
| |
| | <code>/word_trade</code> || Trades a word with another player.
| |
| |}
| |
| | |
| === Titles ===
| |
| {| class="wikitable"
| |
| ! Command !! Description
| |
| |-
| |
| | <code>/set_title</code> || Sets or clears the player's displayed title from among those unlocked.
| |
| |}
| |
| | |
| === Configuration and Utility ===
| |
| {| class="wikitable"
| |
| ! Command !! Description
| |
| |-
| |
| | <code>/toggle_corrections</code> || Toggles whether invalid words are deleted and warned about, or only marked with a reaction. Requires the Manage Messages permission.
| |
| |-
| |
| | <code>/config_view</code> || Displays the server's configuration for AI event logging and word suggestion notifications.
| |
| |-
| |
| | <code>/server</code> || Returns an invite link to the official support server.
| |
| |-
| |
| | <code>/wiki</code> || Returns a link to this wiki.
| |
| |-
| |
| | <code>/curator_form</code> || Returns a link to the Word Curator application form.
| |
| |-
| |
| | <code>/help</code> || Displays a list of all commands.
| |
| |}
| |
| | |
| == Quick Chat Commands ==
| |
| {| class="wikitable"
| |
| ! Command !! Description
| |
| |-
| |
| | <code>!i</code> || An expanded version of <code>/check</code> with more detail.
| |
| |-
| |
| | <code>!level</code> || Quick view of the player's level and experience progress.
| |
| |-
| |
| | <code>!titles</code> || Opens the player's list of unlocked and obtainable titles.
| |
| |-
| |
| | <code>!check</code> || Curator only. Checks the status of pending word suggestions and removals.
| |
| |-
| |
| | <code>!status</code> || Displays the current game's status, including words played, average word length, and the next required letter.
| |
| |-
| |
| | <code>!longest</code> || Displays the top five longest words played in the current game.
| |
| |-
| |
| | <code>!rng <word></code> || Checks a word's rarity and global ownership.
| |
| |}
| |
| A small number of additional text-trigger commands exist as hidden puzzle easter eggs. Their exact triggers are not documented publicly.
| |
| | |
| == AI Opponents ==
| |
| Multiplayer games may include an AI opponent, added either randomly through <code>/invite_ai</code> or by summoning a specific personality with a text command. Each personality follows its own word-selection logic; for example, NOOB favors short, simple words, PRO requires words of at least twelve letters, and MIMIC attempts to answer with an anagram of the player's own last word.
| |
| | |
| When added through <code>/invite_ai</code>, the personality is chosen from a weighted random pool. AVERAGE is the most common outcome, ASSASSIN occupies a small residual probability, and Sniper is excluded from random assignment entirely, appearing only as a dedicated event AI.
| |
| | |
| === Summoning a Personality ===
| |
| Players in an active multiplayer game may attempt to summon a specific AI personality with a text command. Each attempt has an independent success chance and enters its own cooldown regardless of outcome.
| |
| | |
| {| class="wikitable"
| |
| ! Command !! Personality !! Success Rate !! Cooldown !! Notes
| |
| |-
| |
| | <code>!noob</code> || NOOB || 100% || 1 minute ||
| |
| |-
| |
| | <code>!rookie</code> || ROOKIE || 85% || 2 minutes ||
| |
| |-
| |
| | <code>!average</code> || AVERAGE || 75% || 3 minutes ||
| |
| |-
| |
| | <code>!pro</code> || PRO || 50% || 10 minutes ||
| |
| |-
| |
| | <code>!fav</code> || FAVORITIST || 55% || 12 minutes ||
| |
| |-
| |
| | <code>!numbers</code> || NUMBERPHILE || 50% || 13 minutes ||
| |
| |-
| |
| | <code>!boo</code> || FEARLESS || 50% || 13 minutes ||
| |
| |-
| |
| | <code>!minimal</code> || MINIMALIST || 45% || 14 minutes ||
| |
| |-
| |
| | <code>!paster</code> || PASTER || 45% || 15 minutes ||
| |
| |-
| |
| | <code>!palindrome</code> || PALINDROMIC || 45% || 15 minutes ||
| |
| |-
| |
| | <code>!yumyum</code> || CONNOISSEUR || 45% || 15 minutes ||
| |
| |-
| |
| | <code>!vowelless</code> || VOWELLESS || 50%<nowiki>*</nowiki> || 15 minutes<nowiki>*</nowiki> ||
| |
| |-
| |
| | <code>!mimic</code> || MIMIC || 40% || 16 minutes ||
| |
| |-
| |
| | <code>!flower</code> || FLORIOGRAPHIST || 40% || 17 minutes ||
| |
| |-
| |
| | <code>!tnym</code> || GEOGRAPHICAL-WIZARD || 42% || 17 minutes ||
| |
| |-
| |
| | <code>!lang</code> || LINGUIST || 33% || 18 minutes ||
| |
| |-
| |
| | <code>!spacey</code> || ASTRONOMER || 35% || 19 minutes ||
| |
| |-
| |
| | <code>!pajokeamon</code> || POKEFAN || 45% || 15 minutes || The source code comment for this entry states 20 minutes, but the coded value evaluates to 15
| |
| |-
| |
| | <code>!snipe</code> || Sniper || 20%<nowiki>*</nowiki> || 10 minutes || Unlocks a dedicated title on success
| |
| |-
| |
| | <code>!assassin</code> || ASSASSIN || 40% || 15 minutes || Failure silences the player for 30 valid words; success unlocks the "Assassin's Ally" title
| |
| |}
| |
| <nowiki>*</nowiki> Success rate could not be independently confirmed against the reviewed source and should be verified before being treated as authoritative.
| |
| | |
| === Removing an AI ===
| |
| The <code>/murder_ai</code> command attempts to remove the active AI from a multiplayer game. Against any personality other than ASSASSIN, removal always succeeds. Against ASSASSIN specifically, the success chance drops to 1%, and failure silences the acting player for 120 valid words.
| |
| | |
| == Game Modes ==
| |
| | |
| === Multiplayer Shiritori ===
| |
| The core game mode. Players take turns submitting words in a shared channel, each beginning with the final letter of the previous word. Repeated words, invalid characters, and words that do not follow the required letter all end a player's turn or the game, depending on server configuration.
| |
| | |
| === Solo Shiritori ===
| |
| A private word-chain match played against an adaptive AI opponent in a dedicated thread. The AI begins as ROOKIE and its behavior shifts over time based on the player's performance and random chance.
| |
| | |
| === Word Bomb ===
| |
| An elimination game for up to 16 players, each starting with three lives. On each turn, a player must submit a valid dictionary word containing an assigned prompt string before a timer runs out; failing to do so costs a life.
| |
| | |
| Games are configured with several options when started through <code>/wordbomb</code>:
| |
| ; Bomb speed
| |
| : Slow, Standard, Fast, or Rapid, controlling the countdown timer
| |
| ; Starting difficulty
| |
| : one of fifteen named buckets, based on how many dictionary words contain a given prompt, from Tranquil (120,000+ matches) down to Suicide (1 to 9 matches)
| |
| ; Prompt length
| |
| : configurable between 2 and 4 letters
| |
| ; Special characters
| |
| : hyphens and apostrophes can each be independently allowed or disallowed
| |
| ; Categories
| |
| : an optional filter restricting prompts to a themed word list
| |
| | |
| The full set of difficulty buckets, from most to least common: Tranquil, Gentle, Steady, Unruly, Fierce, Ruthless, Brutal, Twisted, Aberrant, Chaos, Nightmare, Unreal, Void, Oblivion, and Suicide.
| |
| | |
| The available category filters are: Blacklist, Cosmos, Geology, Languages, Mathology, Ideologies Religions & Cults, Songs & Albums, Creatures, Plants, Colorology, Food & Drinks, Phobias, Pokedex, Toponyms, Ologies, Numbers, Palindromes, Longs, and Smolz.
| |
| | |
| === Wordle ===
| |
| A private word-guessing game with two modes: Standardized, which applies stricter word validity rules, and Full Dictionary, which allows any word in the bot's full dictionary. Players choose a target word length between 5 and 18 letters and may optionally allow hyphenated words as valid answers. Win streaks are tracked separately for each word length and mode.
| |
| | |
| === Anagram ===
| |
| A private single-player game in which the bot selects a base word between 11 and 20 letters, containing no hyphens or apostrophes. The player attempts to find as many valid words as possible using only the letters available in that base word. A round requires at least five possible solutions to begin.
| |
| | |
| === Dictionary Tools ===
| |
| Two related but separate features track a player's progress through the dictionary. <code>/dictionaries</code> reports progress against specific themed word lists. <code>/wordhunt</code> is a recurring personal challenge, refreshing every 12 hours, that surfaces dictionary words the player has not yet used.
| |
| | |
| == Development ==
| |
| ''Super-Shiritori'' has been developed and maintained by Ghost (no_where.ghost_002) since November 22, 2024, with administrative and moderation support from Kos (kos256) and GreenyMage (greenymage).
| |
| | |
| The bot's dictionary began as a small curated word list originally compiled by OMG, creator of the Roblox game ''Word Bomb''. It later expanded through a bulk import of 320,000 words, followed by ongoing contributions from users, dictionary scraping from sources such as Merriam-Webster and Oxford, and the inclusion of acronyms, constructed languages, and foreign-language borrowings. The dictionary now exceeds one million entries. There is no anti-cheat system in place; players are free to consult external dictionaries or search engines, though playing without assistance is encouraged.
| |
| | |
| As of August 13, 2026, the bot has run continuously, 24 hours a day, on hardware maintained directly by its developer, Ghost. This followed a military permanent change of station ({{wc|PCS}}) relocation, with household expenses, including hosting costs, covered as part of U.S. government support connected to the move.
| |
| | |
| == Official Design ==
| |
| * The name is always spelled "Super-Shiritori".
| |
| * The official color is hex #F91000, informally named "Shiritorier's-Orange" as of December 1.
| |
| * The logo is a mahjong-style tile featuring the Japanese characters ボ ("bo") and ツ ("tsu").
| |
| | |
| == External Links ==
| |
| * [https://discord.com/oauth2/authorize?client_id=1309504109308674089 Invite the bot to a server] | |
| * [https://discord.gg/WahVXSkA7H Support server]
| |
| * [https://forms.gle/kUGHkSsxMH43iugb8 Word Curator Assessment Form]
| |
|
| |
|
| [[Category:Information]] | | [[Category:Information]] |
Discord Bots
The project is powered by three separate Discord bots, each running as its own independent process with its own login token, all operating together in the same Discord server. They were split apart specifically so that heavy work in one — a large multiplayer game, a bulk dictionary rewrite — can never stall or lag the other two; running as genuinely separate processes gives real operating-system-level isolation that three clients sharing one process couldn't.
This page summarizes what each bot does. For full command lists and mechanics, see each bot's own dedicated page.
Super-Shiritori
The flagship bot and the reason the project exists: it runs the core word-chain game, along with several related game modes (Word Bomb, Wordle, Anagram, Solo Shiritori), AI opponents with distinct personalities, a rarity-based word rolling and trading system, and player statistics, levels, and titles. It also hosts the dictionary-facing player commands (/check, /solve, /suggest, and others), even though it doesn't own the dictionary files directly — see Word-Curatori.
Main article: Super-Shiritori
Word-Curatori
The curation bot. It is the only one of the three bots permitted to write to the dictionary files, and it runs the review workflow behind Super-Shiritori's /suggest command — validating submissions, posting them for a curator's Accept/Reject decision, and merging accepted words into the live dictionary. Curators also use it directly, via !add/!remove, to edit dictionary entries by hand.
Main article: Word-Curatori
Vexitori
The vexillology (flag-guessing) bot. It runs a continuous, fully automatic flag-identification game in a dedicated channel — no player needs to start a round — alongside commands to browse, search, and (for curators) manage the flag database. It shares no game state with Super-Shiritori at all; the flag game was extracted into its own process specifically because it never touched Shiritori, Anagram, or Word Bomb data in the first place.
Main article: Vexitori
See also