Articles on: Chat Bot

How do I set up my Twitch Chat List?

Chatlists are an important feature to the operation of the chatbot. You can use one of our default chatlists, or, you can supply your own.

We have made our chatbot quite powerful and will continue to add to it in the future.

What is a chatlist?



A chatlist is a list of sentences provided by you that the chatbot will read from and the bots will communicate in your channel whilst you stream. When you add a chatlist, you need to supply a name and optional description to help you identify lists when starting your bot. Each user may have 50 chatlsits and each chatlists may contain a max of 50,000 lines.

What are "types"?



When adding your chatlist, you must specify the "type". We have 3 available "types" for you to choose from:

Regular - The regular type is the general list you will use when you start the chatbot
Burst - The burst type is for chatlists specific to the "Burst message" feature, which lets you send bursts of messages in quick succession
Follow - The follow type is for the messages followers will use (if you're using the follower messages feature) when they follower your channel.

Message placeholders



Dynamic message placeholders are important in helping keep content fresh and dynamic. Our chatbot has a few placeholders that you can use to keep your messages from going stale. Things like "**{{.StreamDuration}}**" which will keep track of the current stream length. Below is a list of placeholders you can use. All placeholders are "normalised" and turned in to human-like text, messing with lowercase, making intentional spelling mistakes, etc.
Placeholder

PlaceholderDescription
{{.Streamer}}Says the streamers name - "Hello @{{.Streamer}}"
{{.StreamingCategory}}(live) keeps track of the current streaming category - "Ooooh, {{ .StreamingCategory }}, my favourite".
{{.StreamDuration}}(live) returns a normalised stream time - times get rounded and are said in random formats. Example: "Do you normally stream for an hour and 15 mins? lol"
{{.Emote}}Uses the streamers Emotes or a random emote available on Twitch
{{.RandomDay}}Selects a random day of the week to say
{{.RandomMonth}}Selects a random month name to say
{{.CurrentDay}}(live) Tracks the current day
{{.CurrentMonth}}(live) Tracks the current month
{{.RandomAdjective}}Selects a random adjective from a pre-written list
{{.RandomVerb}}Selects a random verb from a pre-written list
{{.RandomAnimal}}Selects a random animal (common animals) from a pre-written list
{{.RandomColor}}Selects a random primary colour
{{.RandomEmotion}}Selects a random emotion from a pre-written list
{{.RandomExclamation}}Makes a random exclamation like: "Holy moly" or "Wow"
{{.RandomFood}}Says a random food - it's a big list but mostly "normal" foods. Example: Apple, Sunday roast, Mango, Morning coffee
{{.RandomUser}}

(live) Picks a random user in chat. Usage example: "Hey @{{.RandomUser}} :D" |## Example chatlists

So you can easily visualise what a chatlist might look like, below is a template with 500 lines. Below is a small snippet of 50 lines as an example, to access the full 500 lines, we have made the chatlist available to download.

Download 500 line chatlist with placeholders

Example of completed chatlist on dashboard

hi {{ .Streamer }}! ur the best!
I love it when you stream{{.StreamingCategory}}! keep it up!!
Live for {{ .StreamDuration }}!? Poggers!!
{{ .Emote }} this is sooo epic
I like {{ .RandomDay }}'s vibes, sooo good!
yo, I like {{ .RandomMonth }}! it’s my fav!!
The current day is {{ .CurrentDay }}!! party time!
The current month is {{ .CurrentMonth }}! can't believe it!
{{ .RandomAdjective }} game today, so hype!
let's {{ .RandomVerb }} together sometime!
I just saw a {{ .RandomAnimal }}! sooo cute!
{{ .RandomColor }} is the color of champions!
feeling {{ .RandomEmotion }} right now, thx for streaming!
{{ .RandomExclamation }} this is lit!
I just had {{ .RandomFood }} and it was amazing!
hey {{ .RandomUser }}, what’s up?
hi {{ .Streamer }}, your energy is unmatched!
I love it when you stream{{.StreamingCategory}}! so much fun!
u live for {{ .StreamDuration }}? wow, dedication!
{{ .Emote }} makes my day better!
I like {{ .RandomDay }}'s the most tho, ngl!
{{ .RandomMonth }} is always a blast!
The current day is {{ .CurrentDay }}, let’s gooo!
The current month is {{ .CurrentMonth }}, can’t wait for the next!
{{ .RandomAdjective }} streams are the best!
let's {{ .RandomVerb }} and chill later!
I saw a {{ .RandomAnimal }} in my backyard!
{{ .RandomColor }} is such a cool color!
I’m feelin {{ .RandomEmotion }} today, how about u?
{{ .RandomExclamation }} this is what I live for!
Had the best {{ .RandomFood }} last night!
what’s up {{ .RandomUser }}? u watchin this?
hi {{ .Streamer }}!!! ur amazing!
streaming {{ .StreamingCategory }} is your jam!
live for {{ .StreamDuration }} and loving it!
{{ .Emote }} all day erry day!
I like {{ .RandomDay }}'s so much!
{{ .RandomMonth }} is here, let’s celebrate!
The current day is {{ .CurrentDay }} and it’s fantastic!
The current month is {{ .CurrentMonth }}, can’t believe it!
that was so {{ .RandomAdjective }}, what a play!
I wanna {{ .RandomVerb }} with you all!
Just saw a {{ .RandomAnimal }} on my walk!
{{ .RandomColor }} makes everything better!
feeling {{ .RandomEmotion }} after that play!
{{ .RandomExclamation }} i love this game!
just had some {{ .RandomFood }} and wow!
hi {{ .RandomUser }}, did u see that?
hi {{ .Streamer }}, u rock!
I love it when you stream{{.StreamingCategory}}! makes my day!
what a wild {{ .StreamDuration }} that was!
{{ .Emote }} in the chat for that play!
I like {{ .RandomDay }}'s just like that!
{{ .RandomMonth }} is gonna be epic!
The current day is {{ .CurrentDay }}, let's celebrate!
The current month is {{ .CurrentMonth }}! yayyy!
that was such a {{ .RandomAdjective }} move!
let’s {{ .RandomVerb }} this weekend!
i saw a {{ .RandomAnimal }} today, made my day!
my favorite color is {{ .RandomColor }}!
im feelin {{ .RandomEmotion }} but loving the stream!
{{ .RandomExclamation }} i can’t get enough of this!

Here's what a fully completed chatlist might look like:



Updated on: 11/11/2024