Twitch chat bot

Rare4Salebot

Every command, who can use it, and what it does

143commands
11categories
Prefix -

🔑Who can use whatlevels

A badge next to a command is the lowest level that can use it. No badge means everyone. Level 0 means the bot ignores that user completely.

EveryoneDefault, level 1
ModLevel 2+. Twitch mods get this automatically
AuthLevel 3+. Also skips command cooldowns
EditorLevel 4+. The streamer account and added editors
OwnerLevel 5. Bot owners only

📡Multiple channels

An owner adds the bot to a channel with -join [channel]. It only stays if it is a mod there, so the streamer first types /mod [botname]. Joined channels are remembered after a restart. Each channel is separate: its own points, cookies, quotes, custom commands, prefix, levels, blacklist and blocked terms. Timeouts and bans happen where you typed the command. The follower goal (-goal) only exists in the home channel.

🎰Points & Gambling26

Amounts can be a number, 5k, 2m or "all".

The lottery draws 5 minutes after the first ticket is bought (max 20 tickets each).

-rollpoints

Roll 1-10,000 points once an hour (everyone, no exceptions)

-points

Check your balance or someone else's

-bank

Safe from -steal: -bank deposit/withdraw [amount or all]

-profile

Full stats for a user, or top 3 for a stat

-gamble

Bet points on a 50/50 flip

also -gamba
-slots

Spin the slot machine

-slotskey

Show the slot payouts

-blackjack

Start a blackjack game

also -bj
-hit

Draw a card

-stand

Keep your hand, dealer plays

-double

Double your bet and take one card

-roulette

Bet red, black, green, odd, even, low, high or 0-36

also -rou
-dice

Your 2 dice vs the bot's 2. Higher wins x2, ties lose

-wheel

Spin the wheel for anything from x0 to x10

-hilo

Higher or lower than the card? Odds set the payout

also -highlow
-crash

Pick a cash-out multiplier, 1.1 to 100. Win if it gets there

-rps

Rock paper scissors vs the bot (win x1.9, tie = bet back)

-lottery

Show the pot. -lottery buy [1-20] enters (1,000 each)

also -lotto
-steal

Steal from a user (6h cooldown, can backfire)

-shop

steal = reset cooldown (100k), guard = 12h shield (150k)

-givepoints

Send points to someone

also -give
-setpointsMod · lvl 2

Set a user's balance

-toppoints

Points leaderboard

also -tp-leaderboard
-duel

Challenge someone for points

-accept

Accept a duel

-decline

Decline a duel

🍪Cookies5

-cookie

Collect your daily cookie and build a streak

-giftcookie

Give one of your cookies away

also -gift
-checkcookie

See how many cookies someone has

also -cookiecheck
-cookiestats

Total, streak and gifts

-gifters

Top cookie gifters

💤AFK & Reminders6

-afk

Go AFK with an optional message

-gn

Same as AFK, but for sleeping

also -goodnight
-rafk

Resume your AFK right after coming back

-remind

Set a reminder: -remind [user or me] [10m or 1h30m] [message]

-reminders

List your pending reminders

also -myreminders
-unset

Delete a reminder by its ID

😎7TV11

Changing the emote set needs SEVENTV_TOKEN set in the bot's .env.

-addEditor · lvl 4

Add an emote to the set by name, ID or link (optional alias)

-yoinkEditor · lvl 4

Copy an emote from another channel: -yoink [emote] [channel]

-removeEditor · lvl 4

Remove an emote from the set

-renameEditor · lvl 4

Rename an emote: -rename [old] [new]

-replaceEditor · lvl 4

Swap an emote: -replace [emote in set] [new emote ID]

-resolveEditor · lvl 4

Replace the clashing emote after -add or -yoink (30s)

also -r-f
-set

How many emotes are in the 7TV set

-emotes

Emote counts for 7TV, BTTV and FFZ

also -raccattack
-seventv

Look up a 7TV emote

also -7tv
-topemotes

Most used emotes in chat

-vanity

A user's 7TV paint and badge

🔎Lookups & Info27

-ls

When a user was last seen

also -lastseen
-u

Twitch account info

also -user
-rl

Random logged chat message

also -randomlog
-rq

Random line from the chat log

also -randomquote
-chats

Messages a user has sent here

-followage

How long someone has followed

also -fa
-subage

Sub status and total months

also -sa
-checkban

Check if someone is banned

also -bc
-streaminfo

Title, game, uptime and viewers

also -si
-title

Current stream title

-clipAuth · lvl 3

Create a clip

-vips

List the VIPs

-mods

List the mods

-founders

List the founders

-chatters

Unique chatters since the bot started

-topchatter

Most active chatters

also -topchatters
-vc

Is a user a VIP?

also -vipcheck
-mc

Is a user a mod?

also -modcheck
-vl

Channels the bot is in where a user is a VIP

-ml

Channels the bot is in where a user is a mod

-flist

Channels the bot is in where a user is a founder

-roles

A user's roles in this channel

-pinMod · lvl 2

Pin a message (or reply to one with -pin)

-unpinMod · lvl 2

Remove the pin

also -removepin
-pinned

Show the current pin

also -viewpin-viewpinned
-time

A user's local time (-time set [timezone] saves yours)

-weather

Weather for a city (-weather set [city] saves yours)

🎲Games9

-trivia

Start a trivia question (1,000 points for a right answer)

-a

Answer the active trivia with a letter

also -answer
-roll

Roll dice, like -roll 2d6

-rr

Russian roulette (1 in 6 = 60s timeout)

-bang

Once an hour: -bang [user], 1 in 6 times them out for 60s

-coinflip

Flip a coin, optionally guess heads or tails

also -cf
-%

Random percentage

-ror2

Random Risk of Rain 2 item

-pokemon

Pokemon stats by name or number

🎉Fun9

-quote

Random saved quote. -quote [number] or [word] finds one

Level 2+: -quote add [text], -quote list [page], -quote del [n]

-dadjoke

Random dad joke

-urban

Urban Dictionary lookup

also -ud
-define

Dictionary definition

-cat

Random cat picture

-color

Convert a color name or hex to RGB

-chatterino

Links to Chatterino and Chatterino7

-buh

buh

-vanish

Delete your last message and the command

🛡️Moderation20

-banMod · lvl 2

Ban a user

-unbanMod · lvl 2

Remove a ban or timeout

also -untimeout
-timeoutMod · lvl 2

Time out a user (10m by default)

-warnMod · lvl 2

Send an official warning

-shoot

Russian roulette: 1 in 6 you get timed out, up to 14 days

Level 2+ can aim it at someone: -shoot [user] (1 in 6 it lands)

-shoot2Mod · lvl 2

Instant timeout, no roll: -shoot2 [user] [duration] (or random)

-announceAuth · lvl 3

Post a Twitch announcement

-sayMod · lvl 2

Make the bot say something

-soMod · lvl 2

Shout out a streamer: -so [user]

also -shoutout
-pyramidAuth · lvl 3

Emote pyramid, size 2-7

-spamAuth · lvl 3

Repeat a message 1-10 times

-masspingAuth · lvl 3

Ping recently active chatters

-bancmdMod · lvl 2

Stop a user from using a command

-unbancmdMod · lvl 2

Let them use it again

-blacklistMod · lvl 2

Make the bot ignore a user completely

-unblacklistMod · lvl 2

Undo a blacklist

-blocktermMod · lvl 2

Ignore messages containing a term

-unblocktermMod · lvl 2

Undo a blocked term

-blockedtermsMod · lvl 2

List the blocked terms

-offlineonlyMod · lvl 2

Commands only work for regular chatters while offline (on/off)

⚙️Admin & Config23

-addeditorOwner · lvl 5

Make a user an editor (level 4)

-removeeditorOwner · lvl 5

Remove an editor

-listeditors

See who the editors are

-checkeditor

Check if a user is an editor

-addcmdEditor · lvl 4

Add a custom command ({user} = chatter name, regex works)

-delcmdEditor · lvl 4

Delete a custom command

-setlevelAuth · lvl 3

Set a level, 0-4 (only below your own level)

-checklevel

Check a user's level

-levelsMod · lvl 2

List everyone above level 1 (owners, editors, auth, mods)

-setprefixOwner · lvl 5

Change the command prefix

-forceprefixOwner · lvl 5

Force the prefix to a new one

-showprefix

Show the current prefix

-disableAuth · lvl 3

Turn a command off

-enableAuth · lvl 3

Turn a command back on

-joinOwner · lvl 5

Join a channel (only stays if the bot is a mod there)

-partOwner · lvl 5

Leave a channel

-rejoinOwner · lvl 5

Leave and rejoin a channel

-channelsOwner · lvl 5

List the channels the bot is in

-optoutchannelOwner · lvl 5

Turn off chat tracking (last seen, counts, emotes, quotes)

-optinchannelOwner · lvl 5

Turn chat tracking back on

-pizzawatch

Show PizzaWatch status (on/off switch only for now)

-pizzawatchonAuth · lvl 3

Turn PizzaWatch on

-pizzawatchoffAuth · lvl 3

Turn PizzaWatch off

🔧Settings6

-block

Stop a user from using commands on you

-unblock

Undo a block

-optout

Opt out of steal, duel, givepoints, giftcookie, remind or bang

-optin

Opt back in

-ping

Latency and uptime

-commands

Show categories, or one section: -commands [category]

-commands custom lists the custom commands

also -help

✨Other1

-goal

Show the follower goal (level 2+ can set it: -goal [number])

Home channel only

No commands match your search.