Celeste

Celeste is a multimedia Twitch chat bot for responding to chat commands and alerts with video and text on stream, performing lightweight channel management, and more.

Download Latest Version

Key Benefits of Using Celeste

Lightweight

Many Twitch bots present their content via a browser source in OBS Studio. Web browsers are very large pieces of software. Because Celeste runs as a native desktop application that can be captured by OBS Studio using Window Capture, it runs with a very small footprint. This gives memory and CPU cycles back to the streamer's content (potentially a high performance game).

Chat Widget

Celeste doubles as a chat window, saving the stream's chat history in the video forever. Because it uses the same window for displaying chat and responding to commands, it takes up less screen real estate than the usual combination of persistent chat window and overlays for alerts.

Cross-Platform

Celeste runs equally well on Windows and Linux. It will soon be available for macOS as well!

Open-Source

Core Capabilities

Custom Commands

Celeste's core feature is the ability to display content triggered by chat commands. These commands can be configured in a visual editor. Don't hold back; Celeste can handle a very large number of commands!

Commands can also be configured with multiple aliases, and can be triggered by the arrival of a specified viewer, or even a combination of viewers! Commands can be individually protected so that only you or your moderators can trigger them.

Videos can be played individually, or a list can be specified from which a random one can be selected. You can even specify if you want to allow the same video to be randomly selected twice in a row.

Background Music (The Vibe Player)

Set a !vibe! Celeste can be configured with a playlist of local audio files that can be played in a loop. The volume can be controlled with the !volume command.

Alerts

Celeste can respond to raids, cheers, and subscriptions, just like your average overlay.

Arrival Announcements

Ensure you never miss a viewer's "Hello" by setting up an announcement to be played for each viewer's first message.

...and more!

Celeste comes with the usual quality-of-life commands viewers have come to love, such at showing the stream's uptime, showing the name of the currently playing song, and showing the amount of time they have followed the channel.

Advanced Capabilities

Channel Protection

Unfortunately, bad actors come with the territory when live streaming. To control unexpected malicious behavior, Celeste can be configured to perform certain pre-emptive, defensive tasks such as enabling Emote-Only Chat automatically when closing the bot.

Shoutout Integration

Celeste's shoutout (!so) command will also trigger Twitch's native /shoutout command.

Stream Metadata Management

Moderators can adjust the !title and !category of a stream easily via Celeste.

Individual Command Limiting

To control spam, specific users can have their ability to repeat commands limited with a cooldown.

HTML Formatted Messages

Via the !html command, viewers can format their messages using a subset of HTML

Event Suppression During Raids

Have you just received a large raid with a sea of first-time chatters? Celeste can be configured to suppress alerts for a specified period of time whenever you receive a raid so you can welcome them without interruption.

Wall-of-Text Detection

Celeste can call out viewers for writing too much in a single message in chat, kindly, of course. ;-)

Break the Silence

Celeste can be configured to trigger content if nothing has been said within a specified amount of time.

Command Showcase

Celeste can periodically display a random command and its description, familiarizing your viewers with the content you've prepared for them.

Portrait Animation

Is your copy of Celeste playing the role of a character in your community? Celeste can periodically display a portrait video of your chosing.

Getting Started

To start using Celeste, download the latest installer and run it on your system. When you launch Celeste, you should be prompted to enter the name of your channel. Celeste will then request permission to access your Twitch account. Once this is done, the bot will join your channel.


Right click on the main window to open a context menu that will allow you to set options that control the look and behivior of the bot, set up your commands, and build a playlist of music.


Profit!

Happy streaming!