# Fossabot alternative

How Bloopbot compares with Fossabot: commands built as flows on a canvas instead of variable templates, plus loyalty, giveaways and hosted overlays.

Checked September 2026 against [Fossabot](https://fossabot.com).

## Fossabot and Bloopbot compared

Both run in the cloud and are free to start. They differ in how you build a command and in what sits around the chat bot. Song requests, hosted overlays and web requests may not be available on your channel yet. There’s no importer for Fossabot, so you rebuild the commands you use as flows.

|  | Fossabot | Bloopbot |
| --- | --- | --- |
| Building commands | Text templates with `$(variable)` tokens | Flows of triggers, checks and actions on a canvas |
| Your own backend | `$(customapi)` | A **Web request** step, or a flow started from its own URL |
| Timers, keywords, counters, cooldowns | Built in | **On a timer** and **When chat mentions** triggers, variables and **Cooldown** checks |
| Moderation filters | Blocked terms, lookalike detection, emote and message-height filters | Blacklist, links, caps, symbols, emotes and repetition filters; the blacklist and link filter see through look-alike letters; no message-height filter |
| Nukes | Yes | `!nuke`, with the **Nukes** page |
| Team access | Mod teams with role-based access and audit logs | Editors with their own sign-in, and an **Audit Log**; no roles within editors; editors may not be included on your plan |
| Media requests | YouTube and SoundCloud | Spotify, through your own Spotify account |
| Loyalty points | None found | Points and watch time |
| Giveaways | None found | Keyword entry, a draw and a panel on stream |
| Alerts and overlays | None found | Hosted overlays with alert layers |
| Platforms | Twitch, YouTube and Kick | Twitch |

## The same command, as a flow

A `!discord` command anyone can use, with a moderator-only `!setdiscord` that changes the link:

1. On **Variables**, declare a text variable `discord_url` holding your invite link.
2. **Chat command** (`discord`) → **Chat message** reading `Join us: $(var.discord_url)`.
3. **Chat command** (`setdiscord`) → **Who can trigger** (moderator) → **Set a variable** (`discord_url`, set to `$(query)`) → **Chat message** reading `Discord link updated.`

Every step is on the canvas, so a mod reading the flow later can see who’s allowed to change the link and what the bot says back. The [guide](https://bloopbot.com/docs/coming-from-fossabot) maps the rest of Fossabot onto flows, including its moderation.

## When Fossabot is the better fit

Fossabot’s moderation filters are deep, free and trusted by large channels, with a message-height filter and role-based mod teams Bloopbot doesn’t have. If moderation is what you need most, or you stream on YouTube or Kick, Fossabot does that well.
