Skip to main content

,livefeed

aka ,twitchfeed, ,kickfeed, ,livefeeds

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 work

Syntax

,livefeed add <#channel> <streamer>
/feeds live <subcommand>

<required> · [optional]

Example

,livefeed add #live shroud

Subcommands

16 prefix subcommands

Read 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

list this server's live feeds

,livefeed list
,livefeed list
#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

Open the feed management panel

,livefeed panel
#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 leaves

Read 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

This command registers 14 leaves on the slash surface against 16 subcommands in its prefix tree. Both lists are on this page in full; neither is a summary of the other.
/feeds live add

Announce when a channel goes live

/feeds live addplatform*channel*who*message
ParameterTypeDefaultDetail
platformrequiredString—Which serviceTwitch · Kick
channelrequiredChannel—Where to announce(text channels)
whorequiredString—Login or URL
messageString—Initial text
#livefeed-add
/feeds live remove

Stop announcing a feed

/feeds live removefeed*
ParameterTypeDefaultDetail
feedrequiredString—Type to searchautocompletes as you type: no fixed list
#livefeed-remove
/feeds live list

List this server's feeds

#livefeed-list
/feeds live info

Show one feed's settings and status

/feeds live infofeed*
ParameterTypeDefaultDetail
feedrequiredString—Type to searchautocompletes as you type: no fixed list
#livefeed-info
/feeds live style

How posts are rendered

/feeds live stylefeed*style*
ParameterTypeDefaultDetail
feedrequiredString—Type to searchautocompletes as you type: no fixed list
stylerequiredString—How it looksCard — embed with preview · Compact — small embed · Link — Discord unfurls it
#livefeed-style
/feeds live label

Give a feed a nickname

/feeds live labelfeed*name*
ParameterTypeDefaultDetail
feedrequiredString—Type to searchautocompletes as you type: no fixed list
namerequiredString—Text, or "off" to clear
#livefeed-label
/feeds live message

Trailing message and/or ping

/feeds live messagefeed*textroleeveryone
ParameterTypeDefaultDetail
feedrequiredString—Type to searchautocompletes as you type: no fixed list
textString—Text, or "off" to clear
roleRole—Role to ping
everyoneBoolean—Ping @everyone
#livefeed-message
/feeds live webhook

Post identity

/feeds live webhooktarget*action*value
ParameterTypeDefaultDetail
targetrequiredString—Feed id, or 'default'
actionrequiredString—off | source | custom | name | avatarOff · Source · Custom · Name · Avatar
valueString—Name or image URL
#livefeed-webhook
/feeds live pause

Pause without deleting

/feeds live pausefeed*
ParameterTypeDefaultDetail
feedrequiredString—Type to searchautocompletes as you type: no fixed list
#livefeed-pause
/feeds live resume

Resume a paused feed

/feeds live resumefeed*
ParameterTypeDefaultDetail
feedrequiredString—Type to searchautocompletes as you type: no fixed list
#livefeed-resume
/feeds live retry

Clear a broken feed and retry

/feeds live retryfeed*
ParameterTypeDefaultDetail
feedrequiredString—Type to searchautocompletes as you type: no fixed list
#livefeed-retry
/feeds live test

Post the current state right now

/feeds live testfeed*
ParameterTypeDefaultDetail
feedrequiredString—Type to searchautocompletes as you type: no fixed list
#livefeed-test
/feeds live offline

Edit the post when the stream ends

/feeds live offlinefeed*value*
ParameterTypeDefaultDetail
feedrequiredString—Type to searchautocompletes as you type: no fixed list
valuerequiredString—On or offOn · Off
#livefeed-offline
/feeds live updates

Edit the post on title/category change

/feeds live updatesfeed*value*
ParameterTypeDefaultDetail
feedrequiredString—Type to searchautocompletes as you type: no fixed list
valuerequiredString—On or offOn · Off
#livefeed-updates