AI CO-HOST FOR TWITCH + KICK · NOW IN BETA

BotConundrum

One presence for your stream. Memory, context, community.

A configurable AI co-host for Twitch and Kick that remembers your community across streams, follows what's happening live, and responds in a voice that fits your channel — not a generic bot voice.

Platform Support

One subscription covers one active channel on Twitch or Kick. Choose where BotConundrum is active from your subscriber portal.

Twitch

Deep Stream Integration

Chat presence, stream context, and connected broadcaster tools. Twitch connection unlocks platform-specific features including clips and supported event reactions.

Kick

Connected Kick Chat

Connect a Kick channel through the account portal for live chat participation and supported follow, subscription, and gifted-sub reactions.

Portal

Pick Your Active Channel

Subscribers can select Twitch or Kick for their active bot, update the bot profile, and manage configurable features from a single account area.

Bot Capabilities
Memory, With Boundaries

BotConundrum can carry useful, low-risk context forward within a channel so conversations feel continuous. Viewers can always see what is remembered, remove it, or choose not to participate.

Live Interaction
Events

React To The Stream

Configurable responses can acknowledge supported Twitch events such as raids, subscriptions, bits, and milestones, plus supported Kick follow and subscription activity.

Voice

Streamer Voice Actions

When audio capture is configured, the streamer can speak directly to the bot — triggering shoutouts, clips, or just getting a response in chat — without touching a keyboard or breaking focus on the game.

Context

Moderator-Controlled Context

Mods can set the current game, topic, guests, and context notes, giving the bot better grounding for what is happening right now.

Music & Community

Turn on the tools that fit your channel rather than forcing every community into the same setup.

Requests

Song Request Queue

Enable a moderated request queue with viewer request commands, current-song lookups, and moderator skip and clear controls.

Search

Safer Web Lookups

Let viewers use web search during stream, with cooldowns and moderator-managed blocked terms to keep results on track.

Community

Shoutouts And Recaps

Configure shoutouts and ad-break recaps, with Twitch-connected clip creation available once the broadcaster account is linked.

Account Controls
Commands Overview
// User Commands
!memory [games|preferences|vibes|facts] -- Show saved memory about yourself. Use a category to filter.
!forget [text|all] -- Forget matching memory entries, or clear everything about you in this channel.
!privacy -- Explain what the bot collects, stores, and how to control it.
!optout -- Toggle per-channel memory opt-out. The bot won't use your data when opted out.
!emotion -- Show the last 3 emotions detected about you from memory.
!game -- Show the current game or category being played in the channel.
!streamcontext -- Show all current stream context (game, topic, guests, notes).
!search <query> -- Web search via Tavily. Cooldown: 8s channel / 30s per user.
!clip -- Create a Twitch clip when the broadcaster has connected their Twitch account.
!lastclip -- Show the URL of the most recent clip.
!sr <YouTube URL or song name> -- Add a song request when requests are enabled.
!queue -- Show what's currently playing and what's up next.
!currentsong -- Show what is currently playing from the request queue.
!wrongsong -- Remove your latest mistaken song request.
!cmdlist -- List this channel's custom commands.
!bug | !feedback | !request <message> -- Send a bug report, feedback, or feature request.

// Stream Context (Mods)
!setgame <context> -- Override Twitch category with a custom game context. (alias: !setgamecontext)
!cleargame -- Revert to Twitch's category. (alias: !cleargamecontext)
!addguest <context> -- Add a guest or co-streamer to stream context. Expires after 2 hours. (alias: !guest)
!removeguest <name|num> -- Remove a guest by name or slot number. (alias: !delguest)
!clearguest -- Clear all guests from stream context. (alias: !clearguests)
!settopic <topic> -- Set the current stream or chat topic. (alias: !topic)
!cleartopic -- Clear the stream topic.
!addcontext <info> -- Add a stream context note. Max 5 notes, 180 chars each.
!clearcontext -- Clear all mod-added context notes.
!clearstreamcontext -- Reset all stream context to defaults.

// Search, Recaps & Song Queue (Mods)
!blocksearch <term> -- Block a search term from being used in this channel.
!recap [on|off] -- Toggle automatic recaps after ad breaks.
!skipsong -- Skip the current song request. (alias: !skip)
!previous -- Play the previously played track.
!clearsong -- Clear pending song requests.
!playlist [skip|clear] -- Show playlist position, or skip/clear the playlist.
!clearplaylist -- Clear the queued YouTube playlist.

// Shoutouts & Clips (Mods)
!so <username> -- Run a manual shoutout for a Twitch user.
!autoso add <username> -- Add a Twitch user to this channel's auto-shoutout list.
!autoso remove <username> -- Remove a Twitch user from this channel's auto-shoutout list.
!autoso list -- Show this channel's auto-shoutout list.
!dipsyso enable|disable -- Toggle automatic mod/VIP shoutouts.
!dipsyso interval <time> -- Set mod/VIP shoutout interval. Minimum 30s.
!dipsyso status -- Show mod/VIP shoutout status.
!raids -- Show raid/host suggestions for the channel. (aliases: !host, !shoutout)
!autoclip -- Configure automatic clip creation.
!clipnow -- Immediately create a clip of the current moment.
!clipcooldown -- View or set the cooldown between clip creations.

// Audio & Transcription (Mods)
!accent -- Show current Whisper/accent prompt config.
!accent <prompt> -- Set a custom transcription prompt for this channel.
!accent stats|reset -- Show transcription stats or reset to default.
!accent game on|off -- Toggle game context in transcription prompts.
!accent persona on|off -- Toggle persona context in transcription prompts.
!glossary [list] -- Show transcription glossary terms.
!glossary add <term> -- Add a high-priority transcription term.
!glossary remove <term> -- Remove a transcription glossary term.
!correct "heard" "actual" -- Record a transcription correction.

// Persona & Social Memory (Mods)
!persona review -- Check whether persona review is due.
!persona distill -- Distill accumulated bot opinions into channel persona.
!persona autodistill [on|off|status] -- Manage automatic persona distillation.
!legacy @username -- Generate a legacy reflection for a viewer with enough history.
!remember <fact> -- Streamer-only: record a fact about yourself for the bot to remember.

// Custom Commands (Mods)
!addcmd !command <response> -- Create a new custom chat command.
!editcmd !command <response> -- Edit an existing custom command's response.
!delcmd !command -- Delete a custom command.

// Voice Commands (Streamer, audio capture configured)
"clip that" -- Create a Twitch clip. No wake word needed.
"hey BotConundrum, shout out <user>" -- Run a shoutout for that user.
"hey BotConundrum, add <user> to the auto shoutout list" -- Add a user to auto-shoutout.
"hey BotConundrum, skip the song" -- Skip the current song request.

// Channel Admin (Mods)
!addchannel <channel> [profile] -- Enable and join a channel. (alias: !joinchannel)
!removechannel <channel> -- Disable and leave a channel. (alias: !delchannel)
!channels -- List enabled channels.
Get the Bot

Start with your subscriber account, then configure the active Twitch or Kick channel and enabled features from your portal.