FAQ | Cheers Bot

General

What is the Cheers Bot?
The Cheers Bot is a web-based control panel and browser source-based streaming overlay that enables streamers to add interactivity to their streams when viewers perform actions in their channel, most notably redeeming channel point rewards.
What is the Cheers Bot control panel?
The control panel is this website, which allows you to customize the various features of the Cheers Bot for your channel and control features that require manual input, such as starting timers. It is mobile-friendly and designed to be used in small windows, so you should be able to use it on whatever device or browser layout is most convenient. You do not need to have the control panel open while streaming to use the Cheers Bot's features, although it is recommended.
What is the Cheers Bot stream overlay?
The stream overlay is a web page designed to be added as a browser source within streaming software such as OBS or Streamlabs OBS. The overlay displays ongoing timers, counters, messages, and more, and must be open in your streaming software to use some features of Cheers Bot.
Is Cheers Bot a chat bot, like Streamlabs, StreamElements, or Nightbot?
Cheers Bot does have a chat bot named HeccinCheersBot that will join your channel chat in order to listen for certain chat commands. However, most Cheers Bot functionality does not depend on chat and will work even if the bot is removed from your channel. You can also link your own account to use as a chat bot if you would prefer to use your channel account or another account you control.
How much does Cheers Bot cost?
The Cheers Bot is currently free for all users. Operating costs have been reasonably low so far, so I haven't needed to ask for a subscription service or any other type of revenue. However, if Cheers Bot is helpful to you, consider donating to help cover hosting costs!
What streaming platforms are integrated with Cheers Bot?
Currently, only Twitch. YouTube support may come in a future release, but I do not feel that YouTube streams provide good mechanisms for interactivity, and the development effort would be significant.
Are there any other tools or services integrated with Cheers Bot?
The Cheers Bot has integrations with VTube Studio, FrankerFaceZ, and BetterTwitchTV. I am always open to suggestions for other potential integrations, although it greatly depends on if the other service provides a publicly available API that Cheers Bot can talk to.
Where can I see what features are coming in future updates?
There is no publicly accessible roadmap for Cheers Bot. If there's a feature you'd like to see, please message me on Twitter or Discord so I can track the number of users interested in each feature!
I ran into a bug, how do I report it?
Please message me on Twitter or post in the Discord and I'll do my best to help!

Setup

How do I create an account?
Click the "Connect Channel Account" and "Connect User Account" buttons on the homepage, and accept the permissions prompt from Twitch.
I linked my channel but I don't see a way to access my control panel anywhere?
You also need to link your account as a user account. This may seem redundant, but it allows you to give access to moderator accounts that don't want to link their accounts for streaming.
I've clicked the button to connect my user/channel/bot account but I don't get redirect and nothing loads?
Try disabling your adblocker and any other anti-tracking extensions and try again. The Cheers Bot does not and will never have ads or ad-related tracking scripts, and these have been known to interfere with the Twitch login process.
Where do I find the URL for the stream overlay browser source?
Under the 'Control Panel' tab of your channel's control panel, find the 'User and Channel Info' module section. Under the field 'Overlay URL', click the Copy button to copy the URL to your clipboard, and then paste it into the browser source settings in your streaming software.
What settings should I use for the browser source?
Use whatever width and height you want, based on the number of messages you want to be visible and how wide you want them to cover. Text may get cut off if the size is too small. I also highly recommend you check the 'Shutdown source when not visible' and 'Control audio via OBS' settings, if using OBS or Streamlabs OBS.

Control Panel

Can I hide modules that I'm not using?
Yes. Module panels can be dragged and rearranged or minimized by clicking and dragging on the top part of each panel, and you can hide all of a module's settings by unselecting the 'Enabled' toggle of a module under the 'Configuration' tab.
How do I create redeems?
Channel point rewards are configured in your Twitch channel settings and will then be available to select in your control panel after a page refresh.
Can I have multiple modules (sounds, counters, model swaps, etc.) trigger from the same redeem?
Yes. Just select the same redeem in the dropdowns for each module.
What determines which emotes are available to select?
Emotes are pulled from your Twitch account's currently active emotes and channel badges; emotes for your channel registered in FrankerFaceZ or BetterTwitchTV; global emotes and badges for Twitch, FFZ, and BTTV; and a fixed set of social media icons. The emote list only refreshes every couple of hours, so if an emote meets one of those criteria and isn't showing up, try forcibly reloading the list using the button at the bottom of the emote selection window.

Twitch

Do I need a Twitch account to use Cheers Bot?
Yes. Logging into Cheers Bot is done using Twitch accounts, and that is not likely to change.
Can Cheers Bot mess with my Twitch channel?
When you connect Cheers Bot to your Twitch channel, Twitch will show you a list of permissions that you grant to the Cheers Bot. It does request some moderator-level access permissions, but these are only for detecting if users are banned or timed out, and won't be used to affect your stream.
Does Cheers Bot support triggers other than channel point reward redemptions, such as bits, gift subs, or follows?
Some of these options are currently implemented, but are considered to be 'beta' features, and may have occasional issues.
My redeems work when I test them from the control panel but not when they get redeemed on Twitch. What gives?
As a security measure, Twitch will sometimes stop talking to apps like the Cheers Bot if it's been too long since you last connected the app. To fix this, log out of the Cheers Bot from the home page and then click 'Connect Channel Account' to reconnect your channel to Twitch.

VTube Studio

What is VTube Studio?
VTube Studio is an app for Virtual YouTubers that makes it easy and fun to bring your own Live2D models to life. It displays user-imported Live2D avatars and synchronizes them with movements from webcams or other tracking sources, as well as other features.
How does Cheers Bot integrate with VTube Studio?
Cheers Bot uses VTube Studio's plugin API to create a link between Twitch and VTube Studio. Cheers Bot users can trigger hotkeys, swap between avatars, and apply color tinting to avatars in VTube Studio whenever certain channel point rewards are redeemed through Twitch.
Do I need to install anything to use Cheers Bot with VTube Studio?
You do not need to install anything to use Cheers Bot, but make sure your version of VTube Studio is up to date.
VTube Studio is running but Cheers Bot says VTube Studio isn't connected?
Make sure your version of VTube Studio is up to date, and make sure that you enable the "Plugin API" in the VTube Studio settings. You should be running VTube Studio on the same device that you have the Cheers Bot control panel and browser source overlay running on. The overlay must be running in OBS/Streamlabs OBS for VTube Studio to connect, as the overlay is the one actually connecting (unless you turn certain settings off). When the Cheers Bot tries to connect for the first time, you will get a popup in VTube Studio asking you to authorize the Cheers Bot. You must accept this popup to continue. If this still doesn't resolve the issue, try reloading the page and the browser source and trying again.
How do I add tags to my model, for color tinting?
Ideally, your rigger will add your tags to your artmeshes in the Live2D Cubism editor when they rig your model. These should be typed into the \UserData\ field of each artmesh's properties as a space-separated list of tags, like \Hair Hair_Left Hair_Clip\. If you want to set up tags yourself and you don't have access to the original project files, you can generate the necessary userdata file using my web-based tagging tool. You'll need to generate a userdata3.json file from it and save it next to the rest of your model's files in the VTube Studio model folder.

Privacy and Security

Does the Cheers Bot store usernames, passwords, email addresses, or any other personal information?
Only the bare minimum. The only identifying information that Cheers Bot stores permanently is a token made up of random letters and numbers generated by Twitch that allows it to connect to your channel. This token is also used when you log in to retrieve your Twitch username in order to determine which channels to associate with your account. While this token could theoretically be used to retrieve your email address, it is not stored or used anywhere, and could not be leaked to third parties. At no point is your password or other sensitive information accessed or saved anywhere.
Does the Cheers Bot use cookies or other forms of tracking?
A cookie is used to keep you logged into Cheers Bot, and the app will not function without it. This cookie is only accessible to Cheers Bot, and is not shared with third parties. Some data such as error logs and page access times are stored by Cheers Bot in an anonymous fashion to assist me in resolving bugs. This data does not contain any personal information and is not shared with any third parties.
Do you sell ads or tracking data to third parties?
I don't sell any ads or data at all, and I never will. The Cheers Bot is supported entirely through my personal income and through donations. Any data stored by Cheers Bot is solely used to enable functionality or resolve bugs and will never be shared with anyone else.
How do I 'uninstall' Cheers Bot?
You can remove Cheers Bot's access to your account by disconnecting it from your Twitch account. This will prevent Cheers Bot from accessing any data relating to your account or channel and prevent it from taking any actions that could affect your account. However, this does not delete any data stored in Cheers Bot, such as your reward configurations, queued redeems, channel access settings, and so on. This data will be fully restored if you reconnect Cheers Bot to your account.
How do I delete ALL of my data from Cheers Bot?
In compliance with the GDPR's right to erasure, I'll delete all data associated with your accounts if requested. Contact me on Twitter or email me at [email protected] and I'll process your deletion request within 72 hours. This is a manual process, so there is currently no way to do this yourself. Cheers Bot will still technically be connected to your account unless you disconnect it through your Twitch account settings, but it will no longer have the token needed to actually access or do anything.