# Chatbot Command Generator — Full Reference > AI-powered tool that generates ready-to-paste chatbot commands for live streamers. Describe what you want in plain English, select your bot platform, and receive the exact command string to paste into your bot dashboard or chat. Free to use with no account required. URL: https://chatbotcommandgenerator.com Concise summary: https://chatbotcommandgenerator.com/llms.txt --- ## What it does Streamers use chatbots (StreamElements, Nightbot, Streamlabs, Fossabot) to add interactive commands to their chat — things like `!lurk`, `!deaths`, `!hug`, `!watchtime`. Writing these commands requires knowing each bot's specific syntax and available variables, which differs between platforms and changes over time. Chatbot Command Generator removes that friction. The user: 1. Writes a plain-English description of the command they want 2. Selects their bot platform 3. Clicks "Generate Command" (or presses Cmd+Enter / Ctrl+Enter) The tool calls a Claude AI edge function that retrieves the latest official documentation for the selected bot platform and returns only the raw command string — no explanation, no markdown, no preamble. The output is immediately copy-pasteable. Commands are capped at 500 characters to stay within platform limits. --- ## Supported bots | Bot | Type | Add command prefix | |---|---|---| | StreamElements | Cloud bot | `!command add` | | Nightbot | Cloud bot | `!commands add` | | Streamlabs | Cloud bot | `!command add` | | Fossabot | Cloud bot | `!command add` | --- ## Supported streaming platforms Twitch, Kick, YouTube (any platform supported by the above bots) --- ## How the AI generation works - Model: Claude (Anthropic) via a Supabase Edge Function - The system prompt instructs the model to fetch and review the current official documentation for the selected bot before generating any command - Output is strictly the raw command string — any explanation or formatting is stripped - If a command does not exist in official docs, the model searches community sources (e.g. Reddit) to find a working solution - The model performs a final review comparing the output against official documentation before returning --- ## Worked examples ### StreamElements Input: "make a !lurk command" Output: `!command add !lurk ${user} is now lurking in the shadows. They'll be back... maybe.` Input: "count how many times I die this stream with a !deaths command" Output: `!command add !deaths ${user} has died ${count} times this stream. F in chat.` Input: "shoutout command that links their channel" Output: `!command add !so Go show some love to ${1} at twitch.tv/${1} — they are an amazing streamer!` Input: "a !watchtime command that shows how long the user has watched" Output: `!command add !watchtime ${user} has watched the stream for ${user.watchtime}.` Input: "subscriber-only counter command" Output: `!command add !subcount This channel has ${channel.subscribers} subscribers! SubHype` --- ### Nightbot Input: "count how many times I die this stream" Output: `!commands add !deaths Current death count: $(count)` Input: "random lurk message" Output: `!commands add !lurk $(user) has gone to lurk in the shadows... $(urlfetch https://api.kotmisia.pl/quote)` Input: "shoutout with random compliment" Output: `!commands add !so Check out $(touser) at twitch.tv/$(touser)! They are amazing! $(urlfetch https://complimentr.com/api)` Input: "!first command — first person to type it wins" Output: `!commands add !first $(user) was FIRST! 🎉 $(count) people have claimed first.` Input: "a !uptime command" Output: `!commands add !uptime $(channel) has been live for $(twitch $(channel) "{{uptimeLength}}")!` --- ### Streamlabs Input: "shoutout command with a message" Output: `!command add !so Go check out $(touser) at twitch.tv/$(touser) — they're an awesome streamer!` Input: "random lurk response with 30 second cooldown" Output: `!command add !lurk $(user) is now lurking... -cd 30` Input: "a random 8ball command" Output: `!command add !8ball $(user) asks: $(1+) — The Magic 8-Ball says: $(random.pick ["Yes","No","Maybe","Ask again later","Definitely","Absolutely not"])` Input: "a !deaths counter command" Output: `!command add !deaths The streamer has died $(count) times today. Press F to pay respects.` --- ### Fossabot Input: "subscriber-only hello command" Output: `!command add !hello $(user) — welcome, valued subscriber! PogChamp [userlevel: subscriber]` Input: "a !hug command that tags someone" Output: `!command add !hug $(user) gives $(1) a big warm hug! <3` Input: "!socials command listing Twitter and Discord" Output: `!command add !socials Follow on Twitter: twitter.com/YOURNAME | Join Discord: discord.gg/YOURINVITE` Input: "a !clip command" Output: `!command add !clip Creating clip... $(twitch.clip)` --- ## Pro features (paid tier) ### My Commands Authenticated Pro users can save any generated command to a personal library, organized by bot platform. Commands can be labeled, browsed, and deleted. Accessible via the "My Commands" button in the navbar. ### Export Pro users can export their full saved command library as a downloadable pack — useful for setting up a new channel or migrating to a different bot platform. ### Community Board A shared feed of commands submitted by other Pro users. Streamers can browse commands others have created, copy them directly, and get inspiration for their own setups. Commands are moderated by the community. ### Ad-free Pro users browse without ads. Free users see display ads. --- ## Pricing Free tier: unlimited AI command generation, no account needed. Pro tier: paid subscription via Polar. Unlocks My Commands, Export, Community, and removes ads. --- ## Technical notes - Frontend: React + TypeScript + Vite + Tailwind CSS - Backend: Supabase (database, auth, edge functions) - AI: Anthropic Claude via edge function — no API key needed from the user - Auth: Supabase email/password - Payments: Polar