Cloudy pings your server when someone goes live on Twitch or Kick, uploads to YouTube, or posts a new video on TikTok. Each platform is its own page in the sidebar, but they share one configuration shape and one subscription list.
| License | Premium |
| Needs | View Channel, Send Messages, Embed Links; Manage Messages and Read Message History for live alerts |
This is the one thing that trips people up: the master switch is per platform.
Turning off YouTube does not turn off Twitch or Kick. Each page writes its own toggle, so you can run Twitch alerts and leave YouTube dormant with its subscriptions intact.
Determined by which page you are on. One entry per creator per platform — the same streamer can be tracked on Twitch and Kick with two separate entries.
1–100 characters · required
The URL slug, exactly as it appears in the address bar:
| Platform | Enter | From |
|---|---|---|
| Twitch | shroud or the channel URL | twitch.tv/shroud |
| Kick | trainwreckstv or the channel URL | kick.com/trainwreckstv |
| YouTube | @MrBeast, the channel id UC… or the channel URL | The channel handle or youtube.com/channel/UC… |
| TikTok | @nasa or the profile URL | tiktok.com/@nasa |
Twitch, Kick and TikTok names are stored in lowercase, and a pasted Twitch or Kick channel URL is
reduced to the name in it. A Twitch or Kick name that cannot exist (spaces, a link to another site,
more than 25 characters on Twitch) is rejected when you save. A YouTube entry is looked up on the next
check and then shows the channel's real title in the list. An @handle, a UC… id or a channel URL
that YouTube does not know is never guessed: the entry stays as typed and is looked up again a day
later, or as soon as you correct it. Only a bare name without @ falls back to YouTube's search, which
picks the best-known channel of that name.
Required
Where the notification is posted.
Optional
Mentioned at the top of every live, upload and TikTok notification. Make it an opt-in role members
choose via reaction roles — a stream ping to @everyone several times
a week is the fastest way to get members to mute the server.
Up to 500 characters · optional
The notification is always an embed with a text line above it. Empty uses Cloudy's default line
(**Name** is now live on Twitch!); set it to replace that line with your own text. The ping role is
still put in front of it.
The text is posted exactly as written — there are no placeholders for the streamer, title or link. The embed underneath carries the name, title, category, viewer count and a "watch" button.
Default true
Off means the bot ignores this entry but keeps the data. Use it to pause a creator who is on hiatus instead of deleting and re-adding them later. If the creator is live at that moment, the live message is removed, and the entry's Twitch clips pause with it. Uploads, TikToks and clips published while an entry is off are not announced when you switch it back on, and the same goes for the whole platform toggle and for a lapsed licence: only what is posted after that is news.
Twitch entries have two extra fields.
Default false
Posts a message whenever a new clip is created for this streamer, with the clip's preview image. Cloudy checks every two minutes and only announces clips created after you switched this on — nothing from before is backfilled. That also holds after a pause: switching clips, the entry, the platform or the licence back on starts fresh, clips made in between are not posted.
Clip posts do not ping the role and do not use the custom message.
Required when clip notifications are on
Where new clips are posted. Saving with clips enabled and no channel is rejected — a clip notification with nowhere to go would be silently dropped.
Kick, YouTube and TikTok do not have clip support; the fields are not shown on those pages.