Home/Stream Path/KickBot Functions

KickBot Functions

Intermediate

Full KickBot function guide: Custom Commands, Timers, AI TTS, !clip, Link Protection, Gimmicks and Chat Overlay

~10 min

1. Custom Commands + Cooldown

1

KickBot — Set Up a Custom Command with Cooldown

  1. 1Go to kickbot.com → Commands → Custom Commands.
  2. 2Click + Add Command.
  3. 3Set Command: !discord
  4. 4Set Response: Join our Discord: https://discord.gg/yourlink
  5. 5Set User Cooldown: 10s — prevents the same viewer from spamming the command.
  6. 6Click Save.
KickBot — Commands → Custom Commands — set trigger, response text, and user cooldown
💡

Create as many commands as you need: !specs for your PC build, !social for your social links, !schedule for your stream days. Each can have its own cooldown.


2. Timers (Scheduled Announcements)

1

KickBot — Create a Scheduled Announcement Timer

  1. 1Go to kickbot.com → Timers.
  2. 2Click + Add Timer.
  3. 3Set Name: FacebookPromote
  4. 4Set Interval: 15m — KickBot posts the message every 15 minutes.
  5. 5Set Lines: 5 — only posts if at least 5 chat lines occurred, preventing dead-chat spam.
  6. 6Set Message: Follow our Facebook page: https://facebook.com/yourpage
  7. 7Click Save.
KickBot — Timers — auto-broadcast promotions at set intervals with a minimum chat-line guard
💡

Set the Lines threshold to match your average chat activity. If your chat typically gets 10+ messages per minute, use Lines: 10 to ensure the timer only fires during active sessions.


3. AI Text-to-Speech (TTS)

1

KickBot — Enable AI Voice Chat Reading

  1. 1Go to kickbot.com → Text to Speech.
  2. 2Toggle Enable TTS to ON.
  3. 3Select a voice persona from the dropdown — KickBot offers 150+ natural voices including Thai.
  4. 4Set the filter level: read all chat messages, or limit to subscribers and donations only.
KickBot — Text to Speech — enable TTS and select a voice for live chat audio reading
💡

Thai streamers: KickBot's TTS includes Thai language voices. Try a few to find one that sounds natural — some AI voices handle Thai pronunciation better than others.


4. VOD Clipping (!clip Command)

1

KickBot — Enable !clip for Instant VOD Highlights

  1. 1Go to kickbot.com → Commands.
  2. 2Find the !clip command in the list and enable it.
  3. 3When a highlight moment happens during stream, type !clip in your chat.
  4. 4KickBot clips the past 30 seconds and saves it to the Clips menu.
  5. 5Go to KickBot's Clips menu to download the clip file for TikTok or YouTube Shorts.
KickBot — Commands → enable !clip — type in chat to instantly capture the past 30 seconds
💡

Let your viewers use !clip too — when the chat types it during a great moment, you get the clip automatically without having to notice it yourself.


5. Link & Spam Protection

1

KickBot — Enable Link and Spam Filtering

  1. 1Go to kickbot.com → Filters.
  2. 2Enable Link Protection — KickBot will automatically delete unauthorized URLs posted by viewers.
  3. 3Enable Spam Protection — blocks repeated identical messages from the same viewer.
KickBot — Filters — enable Link Protection and Spam Protection to auto-purge violations
💡

KickBot's Link Protection is basic — it blocks all links from all viewers equally. If you need subscriber-exempt link protection (Subs can post links freely), use BotRix's Link Protection instead. See Ch11 §11.3 — BotRix Link Protection.


6. Gimmick Commands (!roll, !rps)

1

KickBot — Create Interactive Gimmick Commands

  1. 1Go to Commands → Custom Commands → click + Add Command.
  2. 2Create !roll:
  3. 3Set Command: !roll
  4. 4Set Response: @$(user) rolled today's luck: $(random.1-100) pts! 🎲
  5. 5Set User Cooldown: 30s — prevents spam.
  6. 6Click Save.
  7. 7Create !rps (Rock Paper Scissors):
  8. 8Click + Add Command again.
  9. 9Set Command: !rps
  10. 10Set Response: @$(user) played: $(random.Rock,Paper,Scissors) ✂️🔨📄
  11. 11Set User Cooldown: 10s.
  12. 12Click Save.
KickBot — !roll using $(random.1-100) — outputs a random number for each viewer who types the command
💡

KickBot uses $(random.1-100) for random numbers. BotRix uses $(rand.1-100) — note the difference if you run both bots simultaneously.


7. Live Chat Overlay Widget

1

KickBot — Add a Floating Chat Overlay to OBS

  1. 1Go to kickbot.com → Widgets → Chat Overlay.
  2. 2Customize the font, colors, and background transparency.
  3. 3Click Copy Widget URL.
  4. 4Open OBS Studio → click + Add Source → select Browser.
  5. 5Paste the Widget URL into the Browser source URL field.
  6. 6Set the resolution to 400×600 and click OK.
  7. 7The floating transparent chat box will now appear over your stream in OBS.
KickBot — Widgets → Chat Overlay — copy URL and add as OBS Browser source at 400×600
💡

Position the chat overlay on the left or right edge of your stream layout. Set Scenes visibility so the overlay only shows during gameplay, not during BRB or Starting Soon screens.


Q

KickBot isn't responding to commands — what's wrong?

A

First check that KickBot has Moderator status at dashboard.kick.com/community/moderators. Without it, KickBot cannot send any messages in chat.

Q

Can I set different cooldowns for different viewers?

A

Yes — KickBot supports both User Cooldown (per viewer) and Global Cooldown (all viewers share). Set the global cooldown lower for popular commands like !discord, and user cooldown lower for gimmicks like !roll.


Path