Docs › Tools › Merged chat

Merged chat

Kick, Twitch and Rumble chat in a single list, read-only and anonymous.

Each line can show a platform icon, a timestamp, badges, the sender’s name in their colour, and the message with emotes as pictures. Subscriptions, gifted subs, Kicks gifted, channel-point redemptions, raids and Rumble Rants show as short coloured lines. Chat is read-only and anonymous, with no login. New messages animate in. Deleted messages, and messages from someone timed out or banned, are removed from the feed.

YouTube chat is not supported. Only 7TV emotes are supported, not BTTV.

Channels

Fill in Kick channel and Twitch channel with just the name. For Rumble, paste your Rumble Live-Stream-API URL. Rumble chat is checked about every six seconds, so it lags slightly. It shows messages, Rants and gifted subs only, with no badges or colours, and emotes as text.

Builder options

Message display

Platform icon, Timestamp, Badges
Tick boxes. Icon and badges are on to start, timestamp is off. Clock picks 12 or 24 hour.
7TV emotes
On to start. Allow NSFW-rated 7TV emotes is off, so suggestive emotes show as :name: text. 7TV namepaints adds gradient or image name colours for Kick and Twitch, and needs 7TV on.
Hide all chat messages
Leaves an events-only feed.
Growth direction
Newest at the bottom, growing up, or newest at the top, growing down.
Message alignment
Left or right edge.
Message animation
Slide in from the right, slide in from the left, or fade in.
Text shadow
Strong, Soft or None.
Max messages on screen
From 5 to 200. The start is 50.
Fade out after (seconds)
From 0 to 3600. 0 means never.

Events

Tick boxes for Subscriptions, Gifted subs, Kicks gifted, Channel-point redemptions, Raids and Rants (Rumble). All are on to start.

Filters

Hide emotes
Removes emotes from the text and drops a message left blank.
Emote only mode
Shows only emotes and drops messages with none. It cannot be on together with Hide emotes. The broadcaster can switch it live by typing !emoteonly on or !emoteonly off in their own chat, and that command is hidden from the feed.
Hide !commands, Hide known bots, Hide emojis
All off to start. Bots are matched against a built-in list plus Kick’s bot label.

Style

Base text size (px) (20), Space between messages (em) (0.35), Emote scale (1.5), Text color, Vertical gradient text with a Gradient bottom color, Message background (none to start), Sender-name fallback color and Corner radius (px) (10).

In OBS

The page fills the whole source, so the source size is the chat area. It is transparent with no bubbles to start. If you resize the source, the layout reflows without changing the link. A mod or the broadcaster can type !refreshchat in chat to reload the 7TV emotes without reloading the page.

Messages

Advanced: change it in the link

SettingValuesStarts as
kick, twitch, rumbleurlchannel name, channel name, secret linknone
icon, badges, emotes, seventv, messages1 or 0all 1
time1 or 00
clock12, 2424
emoteonly, nsfwemotes, namepaints, hidecmds, hidebots, hideemoji1 to turn onoff
ev_sub, ev_gift, ev_kicks, ev_redeem, ev_raid, ev_rant1 or 0all 1
max5 to 20050
fade0 to 3600 seconds0
size, radiuspixels20, 10
gap, emotescaleem, 0 to 40.35, 1.5
fg, fg2, bg, accentcolourswhite, none, none, text colour
anchorbottom, topbottom
alignleft, rightleft
animright, left, appearright
shadowstrong, soft, nonestrong