Docs
Official documentation for Streamer.bot
Install / Use
/learn @Streamerbot/DocsREADME
Streamer.bot Documentation
Official home of all documentation content for Streamer.bot and Speaker.bot
Contributing
Contributions are welcome and encouraged!
Feel free to open an issue to discuss missing information, or just fork and PR 💜
Guidelines: TBA
MDC Components
The following are preconfigured ::callout components:
::note
This is some useful information to callout
::
::tip
This is a cool tip!
::
::warning
Some important info goes here
::
:read-more{to="/path/to/some/other/page"}
::wip
This content is a work in progress
::
Frontmatter
Some docs will be automatically built out from YAML frontmatter
All
All pages should have a title and description.
Optionally, if the release version of a feature is known, the version key should contain the Streamer.bot version it was added in.
title: Page Title
description: Some description of this page
version: 0.2.3
Sub-Actions & Triggers
Variables, Parameters (e.g. Sub-Action dialog options), and C# Method sections can automatically be built from front matter keys:
twitchService: Chat Client
parameters:
- name: Game Title
type: Text
required: true
description: |
Enter the description for this parameter with full markdown support.
::tip
It even supports mdc!
::
- name: Some other parameter
type: Select
required: false
description: This is the description for some other parameter
variables:
- name: viewers
type: number
description: The amount of viewers this raid received
value: 183
commonVariables:
- TwitchUser
csharpMethods:
- UnbanUser
- BanUser
C# Methods
Supplemental information can be added to C# methods by adding a markdown file into the api/csharp/_methods directory with the exact same name as the C# Method:
---
description: The primary short description for SomeCsharpMethod
version: 0.2.3
parameters:
- name: data
description: |
Data to be sent to connected clients
JSON must be stringified.
value: '"Hello, world!"'
---
Some extended description information
description- Short description rendered above the resulting C# code block and included in SEOversion- Optional value representing the version of Streamer.bot that added this featuredeprecated- Optional value representing the version of Streamer.bot that deprecated this featureparameters- Optional of parameter documentationname- The exact name of this parameter. Must match the name from Streamer.botdescription- Any additional documentation or info to include with this parameter. Markdown supportedvalue- An example C# value for this parameter. Will be used within theCPH Examplecode block and included in theCopyfunctionimport- Optionally import the parameter fields above from a file in the _parameters dir (see below)
C# Parameters
Additionally, parameters information can be shared by referencing the name of any markdown or yaml file in the api/csharp/_parameters directory:
---
parameters:
- import: SomeSharedParameter
---
---
name: my_parameter
description: |
Some long description
With extra info
That would be annoying to include in every file that uses this parameter 😉
value: 0
---
Related Skills
node-connect
346.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
prose
346.8kOpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
frontend-design
107.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Writing Hookify Rules
107.6kThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
Security Score
Audited on Mar 24, 2026
