Manual › Chat bot
Chat bot
Manual for the Chat bot module
This module is coming soon.
Writes in chat with your Twitch account. In the editor under “Ventoview bot” you build it from elements: commands like !rank, random generators like !lucky, timers, fixed times, shortcuts, counters (e.g. !death), greetings and thank-you messages for follows, subs and raids. Every message starts with “(Ventoview)”.
Bot elements (editor → “Ventoview bot”)
You build the bot in the editor in the “Ventoview bot” tab – like layers, just for the chat: add an element at the top, select it on the left, adjust it on the right. Everything applies to all overlays and is saved in the app automatically. The eye turns an element off without deleting it; “▶ Preview” shows what the bot would write.
| Element | What it does |
|---|---|
| 💬 Command | Reply to a command like !rank – to everyone, as a reply or as a whisper, with its own pause. Several command words with commas: !rank, !elo. In chat people only write !rank. |
| ⏱️ Timer | Message every X minutes – only live or always. |
| 🕗 Time | Message at a fixed time, optionally only on certain weekdays. |
| ⌨️ Shortcut | Message by key, gamepad or MIDI (Shortcuts module). |
| 🔢 Counter | e.g. !tod counts up and writes 💀 Deaths: {zaehler}. Mods also !tod -, !tod reset, !tod 12. Everywhere: {zaehler_tod}. |
| 👋 Greeting | Whoever writes for the first time today gets greeted – again next stream. |
| 🎉 Event | Thank-you message on follow, sub, bits, raid or channel points (Alerts module), e.g. Thanks for the raid, {alertuser}! |
Random generators
“🎲 Generator” is its own element: first give it a name (e.g. gen1), then build the list – for each entry you can set how rarely it comes up. In an element's text you insert it with {gen1}, e.g. Hello {user}, today you play {gen1}! Have fun.
- Assign: tick a box under “Belongs to” or drag the generator onto an element in the list – then it appears indented below it. If you add a generator while a command is selected, it's attached right below.
- Same name = same generator: a name exists only once. A generator can hang under several elements, all use the same list.
- Renaming updates the assignments and
{name}in all texts automatically. - Not allowed are names that are already taken: the bot's placeholders (
user,text…), the variables of all modules (even inactive ones, e.g.cpufrom Basic), built-in variables and your own keywords. - Many entries at once: “Several …” opens a window – separate entries with commas or one per line.
- If the same generator appears several times in a message, each draws a different entry.
{gen1}also works in timers, times, greetings and events.- If a module with the same variable comes along later (e.g. you have
{metin2skill}and a new module brings{metin2skill}), the app doesn't activate that module and tells you where you use the name. After renaming it starts by itself. The same applies to the app's own keywords. - Included: !lucky with the generator
lucky(80 luck sayings from gaming and anime). - Sharing: in the app on the chat bot ⚙ → “Export …” / “Import …” (.vviewbot, without your channel).
In texts you can use {user}, {text}, {glueck}, your generators like {gen1}, {zaehler_name} and all variables of your modules. Commands whose variables no module currently delivers are inactive.
When: live or always
The default “Bot only while you're live” (app → Chat bot → ⚙ or editor → Settings) applies to all elements. Each element can override it under “When”: “Like setting”, “Only live” or “Always”. In the list, 🔴 live marks the elements that only run during the stream.
The module settings (app → Chat bot → ⚙) now only contain channel, bot name, “only when live” and the default pause. Your commands, timers and random generators from older versions automatically become elements.
In the overlay: {chatbotlast} shows the last message, {chatbotzufall} the last random result.
Getting started
- Activate the module (app or Home → Modules).
- In the app click “Set up overlay” on the module – or Open editor.
- Choose a template, adjust it, save it and paste the overlay link into your streaming software.
Settings
In the app click ⚙ on the module – or in the editor under “Settings”.
| Setting | Meaning |
|---|---|
| Channel | Empty = your Twitch channel from the app. In other channels you need permission to write. |
| “(Ventoview-Bot)” instead of “(Ventoview)” | That's what appears before every bot message. |
| Bot only while you're live | Default for all bot elements (commands, timers, times, greeting …). Each element can override it under “When”: only live or always. |
| Default cooldown (seconds) | Applies to commands without their own number. For this long a command won't react again – per user for replies and whispers. |
| Bot elements | Commands, random generators (!lucky), timers, fixed times, shortcuts, counters, greetings and thank-you messages – edit them in the editor under “Ventoview bot”. |
Variables
Use in texts and conditions, e.g. {chatbotname}. You see the sample values in the editor as long as there's no real data.
Bot
| Variable | Meaning | Example |
|---|---|---|
{chatbotname} | Bot name (before every message) | Ventoview |
{chatbotlast} | Bot's last message (without name) | Danke für den Follow! |
{chatbotlastcommand} | Last command replied to | !rank |
{chatbotlastuser} | Who wrote the command | Viewer123 |
{chatbotcount} | Messages since start | 12 |
{chatbotcommands} | All commands | !rank · !commands · !discord |
Random
| Variable | Meaning | Example |
|---|---|---|
{chatbotzufall} | Last random result | The legendary item drops today. |
{chatbotzufallname} | Which random generator | lucky |
{chatbotzufalluser} | Who triggered it | Viewer123 |
Connection
| Variable | Meaning | Example |
|---|---|---|
{chatbotconnected} | Connected (ja, nein) | ja |
{chatbotlive} | You're live (ja, nein) | ja |
{chatbotchannel} | Channel | yourchannel |
Behavior
- Hide: When the bot is not connected
- Play: Once per bot message
- Play: Once per random result
Test buttons
In the editor under Settings and in the app – they fire a real event, also in your streaming software:
- Preview: show replies (writes nothing)
- Write test message in chat
- Roll random generator (writes nothing)
Templates
| Template | Description |
|---|---|
| Show bot reply | Every bot reply appears briefly on screen – with command and who asked |
| Commands bar | Permanently shows which commands the bot knows |
| Bot status | Small badge while the bot is connected – with LIVE note |