# DomDimaBot documentation > Official guides for DomDimaBot, a Twitch bot with custom commands, AST scripting, TTS, rewards, triggers, AI personality, and follow defense. These public Markdown documents are generated from the same source as the website on every build. Fetch the relevant pages before composing a command. Use the Source URL in each document for citations. The .txt files contain UTF-8 Markdown, served as text/plain for web extraction tools; no JavaScript or login is required. DomDimaBot has its own command language. Do not substitute JavaScript or another bot's placeholders. Variables are user-created; functions, arguments, permissions, storage, and plan limits are documented separately. When requirements or a function's behavior are unclear, ask the user instead of inventing syntax. Distinguish a response body from a complete !cc chat instruction, and describe expected results without claiming an untested command was run. ## Command creation: read in this order - [Create commands with an AI assistant](https://docs.domdimabot.com/ai-assistants/index.txt): Give a browsing AI assistant the official DomDimaBot references, then build a command with the correct syntax, permissions, and test steps. - [Commands Overview](https://docs.domdimabot.com/commands/overview/index.txt): Everything about DomDimaBot's default and custom commands. - [AST Syntax & Data](https://docs.domdimabot.com/commands/advanced/syntax/index.txt): Core AST building blocks: prefixes, storage, arguments, arrays, expressions, conditionals, loops, and command references. - [AST Functions Reference](https://docs.domdimabot.com/commands/advanced/functions/index.txt): User, Twitch, moderation, EventSub, TTS, trigger, counter, clip, and chat functions available in AST commands. - [AST Execution, Errors & Limits](https://docs.domdimabot.com/commands/advanced/execution/index.txt): How the AST parser runs, common errors, and plan-based safety limits. - [AST Recipes & Patterns](https://docs.domdimabot.com/commands/advanced/recipes/index.txt): Best practices and advanced AST patterns, including counters, guard checks, user selectors, and shield systems. ## Documentation - [AI Personality](https://docs.domdimabot.com/ai-personality/index.txt): Give your bot a unique personality powered by AI. - [Commands](https://docs.domdimabot.com/commands/index.txt): Learn how DomDimaBot commands work, from built-in commands to advanced AST command flows. - [Advanced Custom Commands (AST)](https://docs.domdimabot.com/commands/advanced/index.txt): Friendly starting point for DomDimaBot's AST system, with links to syntax, functions, execution, and recipe guides. - [Dashboard](https://docs.domdimabot.com/dashboard/index.txt): Navigate and use the DomDimaBot dashboard. - [Follow Defense](https://docs.domdimabot.com/follow-defense/index.txt): Protect your channel from follow floods, bot follow attacks, and hate raids. - [Getting Started](https://docs.domdimabot.com/getting-started/index.txt): Set up DomDimaBot and start streaming smarter. - [DomDimaBot Docs](https://docs.domdimabot.com/index.txt): Guides for DomDimaBot — setup, commands, rewards, TTS, triggers, AI, and stream protection. - [Channel Rewards](https://docs.domdimabot.com/rewards/index.txt): Manage and automate your Twitch channel point rewards. - [Triggers & Media](https://docs.domdimabot.com/triggers/index.txt): Automate sounds, overlays, and animations during your stream. - [Text to Speech](https://docs.domdimabot.com/tts/index.txt): Configure and use text-to-speech voice output for your stream. ## Optional - [Índice en español](https://docs.domdimabot.com/es/llms.txt): Documentation in Spanish. - [Full English documentation](https://docs.domdimabot.com/llms-full.txt): All pages in this language in one larger file; prefer individual pages for focused questions.