Skip to content

⚙️ Bot Setup

The Citrus Chat Bot provides automated responses, commands, moderation, and engagement features across all your connected streaming platforms.


Overview

The Citrus bot joins your chat channels and provides:

  • Custom commands
  • Automated moderation
  • Timed messages
  • Giveaway management
  • Widget command processing

Supported Platforms

PlatformStatus
Twitch✅ Full Support
Kick✅ Full Support
YouTube🔜 Coming Soon

Initial Setup

Step 1: Connect Your Platforms

Before the bot can work, connect your streaming platforms:

  1. Go to Account Settings
  2. Connect your Twitch and/or Kick accounts
  3. Verify connections are active (green checkmarks)

See Connecting Platforms for detailed instructions.

Step 2: Enable the Bot

  1. Go to Chat Bot → Settings in your dashboard
  2. Ensure the Bot Enabled toggle is ON
  3. The bot will automatically join your channels

Step 3: Verify Bot is Active

Check that the bot has joined:

  • Look for "CitrusBot" or the bot username in your chat
  • Try a test command like !commands
  • Check the bot status indicator in your dashboard

Bot Status Indicators

In your dashboard, you'll see:

StatusMeaning
🟢 ConnectedBot is in your channel
🔴 DisconnectedBot needs to reconnect
⚠️ ErrorConnection issue

Bot Features Overview

Commands

Create custom chat commands with variables and responses.

Custom Commands

Moderation

Automated moderation for caps, links, spam, and more.

Moderation

Timers

Send automated messages at intervals.

Timers

Giveaways

Run keyword-based giveaways with entry tracking.

Giveaways


Bot Permissions

Twitch Permissions

For full functionality on Twitch, the bot needs:

  • Read messages: To see and respond to commands
  • Send messages: To post responses
  • Moderate: For moderation features and widget timeouts

Kick Permissions

The bot uses your Kick connection to:

  • Read chat messages
  • Post responses
  • Execute moderation actions

Broadcast Settings

Control what the bot announces in chat:

SettingWhat It Announces
Broadcast TTSTTS message played
Broadcast SoundsSound alerts triggered
Broadcast MediaMedia shares playing
Broadcast PayphoneCalls connected
Broadcast WheelPrize wheel results
Broadcast TipJuice donations received
Broadcast TimeoutsViewer timeouts
Broadcast OverlayInteractive overlay access

Configure these in Chat Bot → Settings.


Reconnecting the Bot

If the bot disconnects:

  1. Go to Chat Bot → Settings
  2. Click Reconnect Bot or Force Join
  3. Wait 10-30 seconds
  4. Verify the bot appears in chat

Automatic Reconnection

The bot attempts to reconnect automatically when:

  • You start streaming
  • Connection is lost temporarily
  • Dashboard is refreshed

Troubleshooting

Bot Not Responding

IssuePossible Solution
Bot not in chatClick "Reconnect" in bot settings
Commands ignoredCheck command is enabled and spelled correctly
Wrong platformVerify correct platform is connected
PermissionsEnsure bot has moderator permissions

Connection Issues

IssuePossible Solution
Won't connectCheck platform connection in Account Settings
Keeps disconnectingCheck your internet stability
Shows offlineRefresh dashboard and reconnect

Platform-Specific Issues

Twitch

  • Ensure OAuth is valid (re-connect if needed)
  • Bot needs moderator status for some features

Kick

  • Verify username is entered correctly
  • Check Kick connection status

Best Practices

  1. Make Bot a Moderator: Give the bot mod status for full functionality
  2. Test Commands: Try commands before going live
  3. Monitor Logs: Check bot activity in the dashboard
  4. Update Connections: Reconnect platforms periodically to refresh tokens
  5. Set Up Moderation: Configure filters before enabling

FAQ

Q: Does the bot work when I'm offline? A: The bot only runs when you're active in the dashboard or streaming.

Q: Can I change the bot's name? A: The bot name is fixed as the Citrus bot account.

Q: Does the bot work on mobile? A: The dashboard is mobile-friendly; bot functions work regardless of your device.

Q: Why isn't the bot responding to widget commands? A: Ensure widgets are enabled and the bot has moderator permissions.

Q: Can I have the bot on multiple channels? A: The bot works on your connected channels only.

The all-in-one streaming platform.