Don't know what's this all about? 👉 ChatIS
Also, types: string is text, float is 1.2
or other numbers,
integer is only whole numbers like 4
Prefix: !chatis
Format:
!chatis [global-params]... <command> [params]...
global-params
: see Global params tablecommand
: see Commands tableparams
: any params, global or per-command; see per-command params tables
Short explanation of the argument format syntax:
just text
: part of the command, plain text<arg or group name>
: "group"; mandatory, argument or group of arguments[arg or group name]
: "group"; optional, argument or group of arguments...
: after a group, means the group can repeat
Order of arguments inside a group is not important
Commands are executed in the chat sent from, unless specified otherwise.
Tip: In channel #is2511
you can use the global -c
param to remotely
execute commands in other overlays. This is the recommended way, don't
annoy your streamer with commands in chat 👍
Command | Access | Description |
---|---|---|
ping |
500 |
Show name and version in the overlay |
link |
1000 |
Show link used to load the overlay |
reload |
500 |
Reload the overlay, possibly updating version |
refresh |
500 |
Refresh emotes (ffz, bttv, 7tv) |
stop |
500 |
Stop all img , tts and yt |
js |
2000 |
Execute any JS code inside the overlay |
rickroll |
500 |
Uhh, I don't remember, go try yourself |
img |
500 |
Show an image/gif/emote in the overlay |
yt |
1000 |
Show a youtube video in the overlay |
tts |
500 |
Read the text provided with streamlabs TTS |
Who | Access |
---|---|
Regular chat user | 0 |
Streamer channel mod | 500 |
Global mod (#is2511 ) |
700 |
Broadcaster (streamer) | 1000 |
Me | 2000 |
Param | Format | Type | Default | Description |
---|---|---|---|---|
-c |
<channel> |
string | none | Execute in specified channel; Only works in #is2511 |
Format: ping [params]...
No command params, just globals
Format: link [params]...
No command params, just globals
Format: reload [params]...
No command params, just globals
Tip: You don't need to refresh when editing 7tv emotes, they are refreshed automatically
This command has aliases:
!refreshoverlay
for backwards compatabilityGuysRefreshChatterinoIUploadedAnotherEmote
for ease of use (it's not uncommon for mods to use this emote on updates)
Format: refresh [params]...
No command params, just globals
Format: stop [params]...
No command params, just globals
Format: js [params]...
Param | Format | Type | Default | Description |
---|---|---|---|---|
none | [code] |
string | none | Any correct js code |
We have such a command? Never heard of it
Format: rickroll [params]...
Param | Format | Type | Default | Description |
---|---|---|---|---|
-t |
<seconds> |
float | 3 |
Timeout, remove image after this time passes; NOTE1 |
NOTE1: Has custom access level: can't be more than 3
unless access level 1000
Format: img [params]... [source] [params]...
Param | Format | Type | Default | Description |
---|---|---|---|---|
none | [source] |
string | "error" | Any link correct for <img> tag source OR emote name |
-t |
<seconds> |
float | 3 |
Timeout, remove image after this time passes; NOTE1 |
-o |
<opacity> |
float | 1 |
Opacity, from 0 to 1, ex: 0.3 |
-w |
<pixels> |
integer | overlay | Width, resize image to specified width; 0 -> overlay |
-h |
<pixels> |
integer | overlay | Height, resize image to specified height; 0 -> overlay |
-x |
none | flag | none | Preserve aspect ratio (original size if no -w /-h ) |
-f |
none | flag | none | Make image appear over chat (default: behind chat) |
NOTE1: Has custom access level: can't be more than 20
unless access level 1000
When the [source]
is not a link nor an existing emote name it defaults to "error"
which is just this gif:
Channel: #is2511
!chatis -c weest img https://cdn.discordapp.com/attachments/878072017205747722/892590387007467580/d.png -x -h 250 -t 3 -o 0.4
- Message sent in channel
#is2511
=> param-c weest
means the command will be executed inweest
overlay img https://cdn.discordapp.com/
... means we want to show an image from that link in overlay-x
means we want to save image width and height ratio (no stretching or squeezing)-h 250
means we want the image to be250
pixels in height-t 3
means we want to show it for3
seconds-o 0.4
means we want the opacity to be0.4
(40%)
Channel: #nanoade
!chatis img -x -h 0 -t 6.9 https://media.discordapp.net/attachments/801252818874531861/874364850665582612/intj.gif
img https://media.discordapp.net/
... means we want to show an image from that link in overlay-x
means we want to save image width and height ratio (no stretching or squeezing)-h 0
means we want the image to fill the entire height of the overlay-t 6.9
means we want to show it for6.9
seconds
Format: yt [params]... <link> [params]...
Param | Format | Type | Default | Description |
---|---|---|---|---|
none | <link> |
string | none | Any correct YT link (supports start time, but no hms) |
-t |
<seconds> |
float | 3 |
Timeout, remove image after this time passes; NOTE1 |
-w |
<pixels> |
integer | overlay | Width, resize embed to specified width; 0 -> overlay |
-h |
<pixels> |
integer | overlay | Height, resize embed to specified height; 0 -> overlay |
-m |
none | flag | none | Mute the video |
NOTE1: Has custom access level: can't be more than 20
unless access level 1000
The video provided must be "embed'able", if it doesn't work in embed it won't work here
Format: tts [params] <text>
Param | Format | Type | Default | Description |
---|---|---|---|---|
none | <text> |
string | none | Any text streamlabs can process |
-s |
<name> |
string | Brian |
Name, voice to use; Case-Sensitive; see list below |
Voice list
- Brian
- Ivy
- Justin
- Russell
- Nicole
- Emma
- Amy
- Joanna
- Salli
- Kimberly
- Kendra
- Joey
- Mizuki (Japanese)
- Chantal (French)
- Mathieu (French)
- Maxim (Russian)
- Hans (German)
- Raveena (Indian)