!create
Creates a custom command.
Example:
- !create !тг My Telegram channel: *link*
- !тг 10
- ${notag} – the bot will not tag whoever called the command.
- ${user} – the name of the chatter who called the command.
- ${randomchatter} – picks a random chatter (the bot needs moderator rights for this).
- ${title} – the stream title.
- ${game} – the current category.
- ${arg1} – the first word after the command.
- ${arg2} – the second word after the command.
- ${arg3} – the third word after the command.
- ${args} – every word after the command.
- !create !кто ${randomchatter} ${args} ${notag}
!delete
Deletes a custom command.
Example:
- !delete !тг
!edit
Edits an existing custom command.
Example:
- !edit !тг *new text*
!commands
Lists every custom command on the channel.
!spam
Repeat a message several times.
- !spam 5 text – five ordinary messages.
- !spam 5a text – five announcement banners.
- !спам – the same in Russian.
!pin
Pins any custom command.
Important:
The bot must be a moderator for this to work.
Example:
- !pin !тг
!settimer
Sets a timer on a custom command so the bot posts it once per given interval.
Example:
- !settimer !тг 10m
- !settimer !donat 1h
- !settimer !ip 1h 20m 30s
!dropcd
Resets every cooldown that is currently running.
!alias
A second name for the channel's own command.
- !alias nopixel gta – !nopixel will answer to !gta as well.
- !alias del gta – remove a second name.
- !alias list nopixel – show the second names.
!copy
Copy a channel command from another channel.
- !copy discord from Better_Than_Drugs
- !copy discord from Better_Than_Drugs as ds – under another name.
!language
The language the bot answers in, in this chat.
- !language – show the current one.
- !language de – switch: ru — Russian, en — English, de — German, es — Spanish.
!announce
An announcement banner over the chat, in a colour you pick.
- !announce text – in the colour from settings.
- !announce blue text – in that colour, once.
- !анонс – the same in Russian.
!settitle
Change the stream title from the chat.
- !settitle new title
!ctime
How long the current category has been running.
- !ctime
- !ctime @name – the answer is addressed to that viewer.
!clips
Posts a link to a random clip from this channel.
!notify
What the bot posts in the chat by itself: raids and the stream start.
- !notify – show what is on.
- !notify raid on – or off: the raid message.
- !notify shoutout on – or off: a shoutout for the raider.
- !notify live on – or off: the stream start message.
!poll
A Twitch poll from the chat.
- !poll What do we play? | Rust | Dota | Minecraft – for two minutes.
- !poll What do we play? | Rust | Dota 5m – for five minutes: the duration goes last.
- !poll end – end it now and show the result.
|. Twitch limits: a question up to 60
characters, 2 to 5 choices, a choice up to 25 characters, 15 seconds to
30 minutes; two minutes by default. One poll per channel at a time.
Twitch offers polls to affiliates and partners only.
Works once the streamer has connected the bot permissions on
the website: Twitch allows this only with the streamer's own token, not
a moderator's — even when that moderator is the bot. Until then the command
says exactly that.!prediction
A channel points prediction from the chat.
- !prediction Will we win? | Yes | No – two minutes to bet.
- !prediction Will we win? | Yes | No 60s – one minute to bet.
- !prediction lock – close betting.
- !prediction win 1 – the first outcome won, points go to those who picked it.
- !prediction cancel – cancel, everyone gets the points back.
!nuke
Punish everyone who recently wrote a given phrase, and keep watching new messages for five more minutes. Made for raids.
- !nuke phrase – time out everyone who wrote it.
- !nuke check phrase – see how many would be hit, punishing nobody.
- !nuke ban phrase – ban instead of a timeout.
- !nuke stop – call it off.
!bterm
The channel AutoMod blocked phrases, right from the chat.
- !bterm add phrase – block a phrase.
- !bterm del phrase – unblock it.
- !bterm list – how many phrases there are and the first five.
!vip
Give VIP — for good or for a while.
- !vip @name – for good.
- !vip @name 7d – for a week; terms: 30m, 12h, 1h30m, 7d, 2w.
!unvip
Remove VIP — now, after a while or when the stream ends.
- !unvip @name – now.
- !unvip @name in 2h – in two hours.
- !unvip @name offline – when the stream ends.
- !unvip cancel @name – cancel a scheduled removal.
!vips
Who loses VIP and when.
- !vips
!lastmessage
Shows a user's last message in this channel.
Important:
The bot must be a moderator for this to work.
Example:
- !lastmessage etozhemorty
!lastseen
When a viewer was last seen in this chat.
- !lastseen – about yourself.
- !lastseen name – about another viewer.
- !ls – short name.
!stats
Shows how many messages a user has sent in this channel, based on StreamElements data.
(you need to connect the SE bot before the stats start being collected)
Example:
- !stats – shows your own message count.
- !stats Kozakovi4 – shows the message count of Kozakovi4.
!watchtime
How long a viewer has watched this channel.
- !watchtime
- !wt – the short form.
- !watchtime @name – about another viewer.
!wtop
Who watched the channel the most.
- !wtop
!subage
Shows information about a paid subscription to a channel.
Example:
- !subage – your subscription to this channel.
- !subage freedomcheek – the subscription of freedomcheek to this channel.
- !subage freedomcheek anek – the subscription of freedomcheek to the anek channel.
!afk
Mark yourself AFK — away from keyboard — in every channel the bot is in at once.
- !afk – without a reason.
- !afk having dinner – with a reason.
- !афк – the same in Russian.
!remind
Pass a message to a viewer or remind yourself — across every channel the bot is in.
- !remind @name text – deliver when that person writes.
- !remind @name in 2h text – remind them here in two hours.
- !remind me in 30m text – remind yourself in half an hour.
- !remind list – your pending ones: number and recipient.
- !remind del 12 – cancel your own number 12.
- !напомни, !передай – the same in Russian.
!optout
Opt out of commands other viewers use on you.
- !optout duel – nobody can challenge you to a duel.
- !optout pair – your name stays out of !pair.
- !optout remind – other viewers cannot set reminders for you.
- !optout all – everything at once, including whatever appears later.
- !optout – show your opt-outs.
- !отказ – the same in Russian.
!optin
Undo an opt-out set with !optout.
- !optin duel – you can be challenged to duels again.
- !optin pair – your name can appear in !pair again.
- !optin remind – other viewers can set reminders for you again.
- !optin all – remove every opt-out.
- !optin – show your opt-outs.
- !согласие – the same in Russian.
!queue
A viewer queue — for playing with viewers and anything else where people are called one at a time.
- !queue – whether the queue is open, how many are in it and who is first.
- !queue join – join the queue.
- !queue leave – leave it.
- !queue pos – your position.
- !queue open – open the queue.
- !queue open 20 – open it with 20 places.
- !queue close – stop new entries; those already in stay.
- !queue next – call the first one ("@name, you're up!") and take them out of the queue.
- !queue list – the first ten in order.
- !queue clear – empty the queue.
- !очередь – the same in Russian.
!randline
Posts a random message from this channel's chat.
Important – the channel must have PotatBotat in it, since it is the one collecting the logs (https://potat.app/).
Once PotatBotat has been added you may block it in your chat if you like.
Example:
- !randline – posts a random message of yours.
- !randline feels0l00natic – posts a random message from feels0l00natic.
- !randline random – posts a random message from a random user.
!badges
How many global Twitch badges you have, your place in the overall ranking, and which of the badges on offer right now you are missing.
- !badges – about yourself.
- !badges name – about another viewer.
- !bg – short name.
!badge
Which badge a viewer has next to their name in chat.
- !badge – about yourself.
- !badge name – about another viewer.
- !bd – short name.
!color
Shows a user's HEX colour and the name of that colour in the palette.
Example:
- !color – shows your own colour.
- !color I__LEGENDA__I – shows the colour of I__LEGENDA__I.
!chatcolor
Changes the colour of the bot's name.
Example:
- !chatcolor #FF0000
!presence
Syncs your 7TV colour.
Important – you (or the target) need an active 7TV subscription and an active 7TV colour.
Example:
- !presence – syncs your own 7TV colour.
- !presence lockwwood – syncs the 7TV colour of lockwwood.
!seventv
Lets moderators manage 7TV emotes from chat.
Example:
- !seventv join – refresh the bot's knowledge of its editor rights. (Add the bot to your 7TV editors first – https://7tv.app/settings/editors)
- !seventv add [link] [alias, if needed] – add an emote.
- !seventv remove [name/link/id] – remove an emote.
- !seventv rename [name] [new name] – rename an emote.
- !seventv steal [channel] [emotes] – copy emotes from any channel to this one.
- !seventv set – see how many slots the current set uses.
- !seventv unused – which emotes of the set nobody types.
!ecount
How many times a 7TV emote was typed in chat in 30 days.
- !ecount KEKW
!mostused
The five emotes of the 7TV set typed most often.
- !mostused
!leastused
The five emotes of the 7TV set typed least often — candidates
to go when the slots run out.
- !leastused
!etop
The three people who type this emote most.
- !etop KEKW
!ehistory
Recent changes of the 7TV set: what was added, removed,
renamed — and by whom.
- !ehistory – the last five.
- !ehistory 10 – how many to show, up to ten.
!eflush
Emotes of the set that 7TV calls deleted or unavailable.
- !eflush – show them.
- !eflush confirm – remove them from the set.
!combo
The bot marks combos and pyramids of 7TV emotes.
- !combo on – turn on.
- !combo off – turn off.
- !combo – show whether it is on.
!duel
The "Duel" mini-game.
Works only with existing Twitch accounts.
Example:
- !duel HelKesTheMonage
- !duel HelKesTheMonage счёт – (show the score)
- !duel HelKesTheMonage сброс – (reset the score)
- For moderators: !duel set *seconds*
!accept
Helper command for the "Duel" mini-game.
- !accept – accept the challenge.
- !deny – decline the challenge.
!cnb
The "Rock-Paper-Scissors" mini-game. ⛰✂️📜
Works only with existing Twitch accounts.
Example:
- !cnb VIKTORIA_VYS
- !cnb VIKTORIA_VYS камень
- !cnb VIKTORIA_VYS Н
- !cnb VIKTORIA_VYS 📜
- !cnb VIKTORIA_VYS счёт – (show the score)
- !cnb VIKTORIA_VYS сброс – (reset the score)
!throw
*Throw* something at a random chatter.
Example:
- !throw кирпич
!trivia
A question for the chat: the first correct answer wins.
- !trivia
!unescramble
A scrambled word: the first to unscramble it wins.
- !unescramble
!giveaway
A giveaway among viewers.
- !giveaway 60 – open it for a minute.
- !giveaway 60 a game key – the same, with a prize named.
- !giveaway draw – draw right now.
- !giveaway stop – cancel.
!wins
How many rounds a viewer has won.
- !wins – your own.
- !wins @name – someone else's.
- !wins top – the channel top five.
!top
Who is best at the channel mini-games.
- !top – everything together: duels, rock-paper-scissors and rounds.
- !top duel
- !top cnb
- !top rounds
!horoscope
A joke horoscope for today — for your own sign.
- !horoscope scorpio – save your sign (once) and get the forecast right away.
- !horoscope – the forecast for your saved sign.
!cookie
A fortune cookie, and everyone gets their own.
- !cookie – open your cookie.
- !cookie @name – peek at someone else's cookie for today.
!counter
Channel counters: "how many deaths", "how many raids" — anything counted in pieces.
- !counter – the channel counters (up to ten names, the rest as a number).
- !counter deaths – the value: "deaths: 42".
- !counter deaths + – add one. A counter that did not exist is created from zero.
- !counter deaths +5 – add five.
- !counter deaths - or !counter deaths -3 – subtract.
- !counter deaths =10 – set the value.
- !counter deaths del – delete the counter.
- !счётчик – the same in Russian.
!quote
Channel quotes: a moderator saves a line, viewers fetch it by number, at random or by a word.
- !quote – a random quote.
- !quote 12 – quote #12.
- !quote find word – the first quote with that word, and how many more matched.
- !quote add text – save a quote of the broadcaster.
- !quote add @name: text – a viewer's quote: the author is the name before the colon.
- !quote del 12 – delete quote #12.
- !цитата – the same in Russian.
!8ball
A magic 8-ball: a random answer to any question.
- !8ball question
!fact
A random fact.
- !fact
!pick
Pick one option out of several.
- !pick tea | coffee | sleep
!pair
A joke compatibility score for two names.
- !pair name
- !pair name1 name2
!reverse
Write the text backwards.
- !reverse text
!uwuify
A cutesy rewrite of the text.
- !uwuify text
!upsidedown
Turn the text upside down.
- !upsidedown text
!morse
Turn the text into Morse code.
- !morse text
!ai
Ask Google Gemini a question. (gemini-3-flash-preview)
While the command is enabled, the bot also answers when you mention @peepebot or reply to any of its messages.
!aic
Clear your personal conversation memory with the AI.
!pic
Draw a picture with a neural network. (Kandinsky v4)
!weather
The weather in a city right now.
- !weather London
- !погода – the same in Russian.
!time
What time it is in a city.
- !time Tokyo
- !время – the same in Russian.
!translate
Translate a text into English, Russian, German or Spanish.
- !translate text – into the channel language; if the text is already in it — into English (on an English channel — into Russian).
- !translate en text – into English.
- !translate ru text – into Russian.
- !translate de text – into German.
- !translate es text – into Spanish.
- !перевод – the same in Russian.
!rub
Shows the rouble exchange rate.
!uah
Shows the hryvnia exchange rate.
!music
Shows the track playing right now. (see the description of «!link»)
Example:
- !music – shows what you are listening to.
- !music CarlBraun – shows what CarlBraun is listening to.
!link
Links your last.fm account so that «!music» can show what you are listening to.
Full guide: https://i.cuvi.pw/fm-guide.txt
Example:
- !link fm gumgamii