,livefeed
Announce when a Twitch or Kick channel goes live, and edit the post when it ends
User permissions
- Manage Guild
Cooldown
- none
Other surface
- /feeds live · 14 slash subs vs 16 prefix
Anchor
- #livefeed
Forms
add <#channel> <login|URL> [message] - announce a Twitch or Kick channel going live in a channelremove <#channel> <streamer> - stop announcing a channellist - list this server's feedsinfo <#channel> <streamer> - show one feed's full configuration and statusstyle <#channel> <streamer> <card|compact|link> - how posts are renderedlabel <#channel> <streamer> <text|off> - give a feed a display-only nicknamemessage <#channel> <streamer> [text|off] [@role] [@everyone] - set a feed's trailing message and/or pingwebhook <#channel> <streamer> <off|source|custom|name|avatar> [value] - set (Server Premium) or clear a feed's webhook delivery identitypause <#channel> <streamer> - stop announcing one feed without deleting itresume <#channel> <streamer> - resume a feed that was manually pausedretry <#channel> <streamer> - clear a broken feed and check it againtest <#channel> <streamer> - post a feed's current state right now, ping suppressedoffline <#channel> <streamer> <on|off> - edit the post when the stream endsupdates <#channel> <streamer> <on|off> - edit the post on a mid-stream title/category changepanel - open the feed management panelhelp - how live feeds workSyntax
,livefeed add <#channel> <streamer>
/feeds live <subcommand>
<required> · [optional]
Example
,livefeed add #live shroud
Subcommands
16 prefix subcommandsRead from the prefix .sub/ tree, the canonical shape. Every entry has a permanent anchor of its own.
,livefeed addServer Premium
announce a Twitch or Kick channel going live in a channel
,livefeed add <#channel> <login|URL> [message],livefeed add #live shroud#livefeed-add
,livefeed help
Polls Twitch and Kick every 2 minutes for every followed channel and announces when one goes live — then EDITS that same post when the stream ends. A single broadcast is tracked by its own session id, so a restart inside one poll always gets a NEW announcement rather than being mistaken for the one that just ended, and one dropped poll never reads as the stream going offline. Add a Kick channel with a kick.com link, or by naming the service first (`livefeed add #live kick buddha`); a bare name is read as Twitch. Server Premium, same tier as Twitter/GitHub/Letterboxd/YouTube feeds — up to 5 feeds per server.
,livefeed help,livefeed help#livefeed-help
,livefeed info
show one feed's full configuration and status
,livefeed info <#channel> <streamer>,livefeed info #live shroud#livefeed-info
,livefeed labelServer Premium
give a feed a display-only nickname, or clear one
,livefeed label <#channel> <streamer> <text|off>,livefeed label #live shroud Shroud#livefeed-label
,livefeed list
,livefeed messageServer Premium
set the text and/or ping posted with every one of a feed's announcements — either half alone, or both
,livefeed message <#channel> <streamer> [text|off] [@role] [@everyone],livefeed message #live shroud Going live: @Staff#livefeed-message
,livefeed offlineServer Premium
turn the offline edit on or off — whether the post is edited when the stream ends
,livefeed offline <#channel> <streamer> <on|off>,livefeed offline #live shroud off#livefeed-offline
,livefeed panel
,livefeed pauseServer Premium
stop announcing one feed without deleting its configuration
,livefeed pause <#channel> <streamer>,livefeed pause #live shroud#livefeed-pause
,livefeed removeServer Premium
stop announcing a Twitch or Kick channel in a channel
,livefeed remove <#channel> <streamer>,livefeed remove #live shroud#livefeed-remove
,livefeed resumeServer Premium
resume a feed that was manually paused
,livefeed resume <#channel> <streamer>,livefeed resume #live shroud#livefeed-resume
,livefeed retryServer Premium
clear a broken feed so it is checked again from the next sweep
,livefeed retry <#channel> <streamer>,livefeed retry #live shroud#livefeed-retry
,livefeed styleServer Premium
set a feed's embed style: the rich card, one compact line, or a bare unfurling link
,livefeed style <#channel> <streamer> <card|compact|link>,livefeed style #live shroud compact#livefeed-style
,livefeed testServer Premium
post a feed's current state right now, with the ping suppressed
,livefeed test <#channel> <streamer>,livefeed test #live shroud#livefeed-test
,livefeed updatesServer Premium
turn mid-stream update edits on or off — whether a title/category change edits the live post
,livefeed updates <#channel> <streamer> <on|off>,livefeed updates #live shroud on#livefeed-updates
,livefeed webhook
set (Server Premium) or clear a feed's webhook delivery identity, or the server-wide default name/avatar/mode
,livefeed webhook <#channel> <streamer> <off|source|custom|name|avatar> [value],livefeed webhook #live shroud source#livefeed-webhook
Slash leaves
14 leavesRead from the registered slash builder: groups are flattened, so a grouped leaf reads “group leaf” and anchors with a hyphen between the two words.
Two trees, not one view of one
/feeds live add
Announce when a channel goes live
/feeds live addplatform*channel*who*message| Parameter | Type | Default | Detail |
|---|---|---|---|
platformrequired | String | — | Which serviceTwitch · Kick |
channelrequired | Channel | — | Where to announce(text channels) |
whorequired | String | — | Login or URL |
message | String | — | Initial text |
/feeds live remove
Stop announcing a feed
/feeds live removefeed*| Parameter | Type | Default | Detail |
|---|---|---|---|
feedrequired | String | — | Type to searchautocompletes as you type: no fixed list |
/feeds live list
List this server's feeds
#livefeed-list/feeds live info
Show one feed's settings and status
/feeds live infofeed*| Parameter | Type | Default | Detail |
|---|---|---|---|
feedrequired | String | — | Type to searchautocompletes as you type: no fixed list |
/feeds live style
How posts are rendered
/feeds live stylefeed*style*| Parameter | Type | Default | Detail |
|---|---|---|---|
feedrequired | String | — | Type to searchautocompletes as you type: no fixed list |
stylerequired | String | — | How it looksCard — embed with preview · Compact — small embed · Link — Discord unfurls it |
/feeds live label
Give a feed a nickname
/feeds live labelfeed*name*| Parameter | Type | Default | Detail |
|---|---|---|---|
feedrequired | String | — | Type to searchautocompletes as you type: no fixed list |
namerequired | String | — | Text, or "off" to clear |
/feeds live message
Trailing message and/or ping
/feeds live messagefeed*textroleeveryone| Parameter | Type | Default | Detail |
|---|---|---|---|
feedrequired | String | — | Type to searchautocompletes as you type: no fixed list |
text | String | — | Text, or "off" to clear |
role | Role | — | Role to ping |
everyone | Boolean | — | Ping @everyone |
/feeds live webhook
Post identity
/feeds live webhooktarget*action*value| Parameter | Type | Default | Detail |
|---|---|---|---|
targetrequired | String | — | Feed id, or 'default' |
actionrequired | String | — | off | source | custom | name | avatarOff · Source · Custom · Name · Avatar |
value | String | — | Name or image URL |
/feeds live pause
Pause without deleting
/feeds live pausefeed*| Parameter | Type | Default | Detail |
|---|---|---|---|
feedrequired | String | — | Type to searchautocompletes as you type: no fixed list |
/feeds live resume
Resume a paused feed
/feeds live resumefeed*| Parameter | Type | Default | Detail |
|---|---|---|---|
feedrequired | String | — | Type to searchautocompletes as you type: no fixed list |
/feeds live retry
Clear a broken feed and retry
/feeds live retryfeed*| Parameter | Type | Default | Detail |
|---|---|---|---|
feedrequired | String | — | Type to searchautocompletes as you type: no fixed list |
/feeds live test
Post the current state right now
/feeds live testfeed*| Parameter | Type | Default | Detail |
|---|---|---|---|
feedrequired | String | — | Type to searchautocompletes as you type: no fixed list |
/feeds live offline
Edit the post when the stream ends
/feeds live offlinefeed*value*| Parameter | Type | Default | Detail |
|---|---|---|---|
feedrequired | String | — | Type to searchautocompletes as you type: no fixed list |
valuerequired | String | — | On or offOn · Off |
/feeds live updates
Edit the post on title/category change
/feeds live updatesfeed*value*| Parameter | Type | Default | Detail |
|---|---|---|---|
feedrequired | String | — | Type to searchautocompletes as you type: no fixed list |
valuerequired | String | — | On or offOn · Off |