Kick live notifications

Automatic live posts in Discord when your Kick streamers go online.

CloudMod automatically posts to your Discord channel when a configured Kick streamer goes live — the same idea as Twitch notifications.

Beta — tested, but still young.

Add a streamer

Enable Kick Notifications in the Plugin Market, then open Kick in the sidebar → Add:

  • Kick username (e.g. xqc) — validated against the Kick API
  • a target channel on the main server
  • optionally a role to ping
  • optionally a message using the placeholders {streamer}, {title}, {game}, {url} — left empty, the post reads "🟢 streamer is now live on Kick!"
  • an embed color (default: Kick green)
  • Edit post to "offline" when the stream ends — on by default
  • Enabled — pause a single streamer without deleting it

What happens on going live

CloudMod checks your configured channels roughly once a minute. When a streamer goes live, the bot posts your message and a card below it: the streamer's name linked to the channel, the stream title as a link, a status line (🔴 LIVE · 🎮 category · 👥 viewers · ⏱ how long ago the stream started), the stream language and a preview image when Kick provides them, and a Watch stream button.

When the stream ends, the card is edited to a grey "⚫ Stream ended · 3h 5m" version with the category and the start and end time, and the button is removed (Kick has no VOD link for us). The message above stays as it was. You can switch this off per streamer.

Preview and test

While you add or edit an entry, the dialog shows a live preview of the post — your message, role, color and footer, filled with sample stream data. When you edit an existing entry it uses the real streamer name and picture. The preview is built by the same code as the real post, so what you see is what your members get. Switch between Live and Stream ended to see both versions of the post.

Each entry has a Send test button. It posts a sample notification to the entry's channel, using the settings you last saved. The test is clearly marked (🧪 Test notification at the start of the message and in the card footer) and never pings the role — the role name appears as plain text. If CloudMod can't post there, the dashboard tells you why (for example a missing Send Messages or Embed Links permission, or a channel that no longer exists).

/kicklive lists which of your streamers are currently live. It works on the main server only, and the reply is private.

Setup notes

  • Kick uses polling (not push), so a go-live can take up to ~60 seconds to appear.
  • CloudMod reads only public Kick channel data — no scopes, no access to your Kick account, and nothing to connect on your side.
  • Kick does not expose streamer avatars over the official API, so the dashboard shows a uniform Kick-green placeholder.
  • The embed footer reads CloudMod · Kick; on the Network plan and above, or with the Branding Pack on any plan, it reads just Kick.
  • Requirement: Send Messages + Embed Links in the target channel.