Powerful chat bot with points system, emote integration, and moderation tools to improve viewer engagement and channel management.
Global point system across all channels - only developers can modify balances
Enhance your chat with 7TV emote responses and tracking
Keep your chat clean with powerful moderation commands
All commands use the -
prefix. Explore all 76+ features available in the TlosDev Bot.
Aliases: None
Request the bot to join your Twitch channel. Available to everyone who wants to add the bot to their stream.
-join
Aliases: None
Request the bot to leave your Twitch channel. Only available to broadcasters of the channel.
-part
Aliases: h, commands
Display list of available commands and their usage.
-help
Aliases: pong
Check if the bot is online and display performance statistics.
-ping
Aliases: None
Show bot status and system information.
-status
Aliases: None
Show how long the bot has been running.
-uptime
Aliases: si
Display detailed information about a stream including viewers, game, uptime, and preview.
-streaminfo [channel]
Aliases: None
Display the current stream title for a channel.
-title [channel]
Points are stored globally across all channels. Only developers (xtlos and tlosdev) can modify user point balances. Broadcasters cannot edit points.
Aliases: p
Check your global point balance (stored across all channels).
-points [username]
Aliases: daily, bonus, db
Claim your daily bonus points. Can be used once every 24 hours.
-dailybonus
Aliases: g
Gamble your points for a chance to win more. Limited to 1500 points maximum per bet.
-gamble [amount]
Aliases: None
Play slots with your points. Limited to 500 points maximum per spin.
-slots [amount]
Aliases: mining, m
Mine for points every 30 minutes. Earn between 50-500 points with rare chances for special gems worth more.
-mine
Aliases: s
Attempt to steal points from a random user. Limited to 250 points maximum with a 1-hour cooldown.
-steal
Aliases: None
View your bonus claim statistics.
-bonusstats
Aliases: None
Take a quiz for a large points reward! 8-hour cooldown.
-quiz
Aliases: cooldown, c, cdr
Reset all your command cooldowns (except quiz) for a random point cost between 25-250 points. Has its own 2-3 hour randomized cooldown.
-cooldownreset
Aliases: prestige
Prestige up to the next prestige level for enhanced benefits and status. Requires meeting certain rank and point requirements.
-prestigeup
Aliases: lb, top
Display the top global point holders across all channels.
-leaderboard
Aliases: cf
Flip a coin and bet points on the outcome. Choose heads or tails.
-coinflip [amount] [heads/tails]
Aliases: None
Ban a user from using the bot in a specific channel. If a command is specified, the user will be banned from using that command. Only usable by broadcasters or ambassadors.
-ban <username> [command]
Aliases: None
Clear the chat (moderator only).
-clear
Aliases: None
Unban a user from using the bot in a specific channel. If a command is specified, the user will be unbanned from using that command. Only usable by broadcasters or ambassadors.
-unban <username> [command]
Aliases: None
Add or remove ambassador status for a user. Command can only be executed by broadcasters.
-ambassador add/remove <user>
Aliases: None
Spam the chat with a message. Only available to broadcasters, mods, and ambassadors. Supports --fill flag for 500-character expansion.
-spam <count> <message> [--fill]
Aliases: None
Creates ascending/descending message pyramids. Only available to broadcasters, mods, and ambassadors. Size validation (3-50 width).
-pyramid <width> <message>
Aliases: None
Add or remove 7TV editors for emote management. Broadcaster only.
-editor add/remove/list [username]
Aliases: None
Check how long an emote has been on 7TV.
-7tvage [emote]
Aliases: 7tve, emote
Get information about a 7TV emote.
-7tvemote [emote]
Aliases: 7tvu, 7tv
Get information about a 7TV user and their emotes.
-7tvuser [username]
Aliases: add
Add 7TV emotes to your channel's emote set by name or ID. Supports custom aliases, cross-channel yoinking, and filtering options. Requires 7TV editor permissions or bot ambassador status.
-7tvadd <emote(s)> [as:alias] [from:channel] [in:channel] [-force] [-zerowidth] [-trending] [for:duration] [-pin]
Examples:
-7tvadd <emote(s)>
-7tvadd <emote(s)> as:<alias>
-7tvadd <emote(s)> from:<channel>
-7tvadd <emote(s)> in:<channel>
-7tvadd <emote(s)> -force
-7tvadd <emote(s)> -zerowidth
-7tvadd <emote(s)> -trending
-7tvadd <emote(s)> for:<duration>
-7tvadd <emote(s)> -pin
-7tvadd <emoteID>
Aliases: remove
Remove 7TV emotes from your channel's emote set by name or using regex patterns. Supports bulk removal and cross-channel operations. Requires 7TV editor permissions or bot ambassador status.
-7tvremove <emote(s)> [in:channel] [regex:pattern]
Examples:
-7tvremove <emote(s)>
-7tvremove <emote(s)> in:<channel>
-7tvremove regex:<pattern>
-7tvremove <emote1> <emote2> <emote3>
Aliases: None
Get information about 7TV emote sets and manage set operations.
-set [set_id]
Aliases: None
Copy emote set from another channel.
-copyset <channel_name>
Aliases: None
Create a new 7TV emote set.
-createset <set_name>
Aliases: None
Duplicate an existing 7TV emote set.
-duplicateset <set_id> [new_name]
Aliases: None
Attempt to steal and copy another user's 7TV badge to your profile.
-stealbadge <username>
Aliases: None
Attempt to steal and copy another user's 7TV paint to your profile.
-stealpaint <username>
Aliases: None
Change your 7TV badge cosmetic from chat. Supports fuzzy search, random selection, and removal.
-setbadge <badge_name> | -setbadge random | -setbadge remove
Aliases: None
Change your 7TV paint cosmetic from chat. Supports fuzzy search, random selection, and removal.
-setpaint <paint_name> | -setpaint random | -setpaint remove
Aliases: None
Set a random 7TV badge from your available cosmetics inventory.
-setrandombadge
Aliases: None
Set a random 7TV paint from your available cosmetics inventory.
-setrandompaint
Aliases: None
Remove your currently equipped 7TV badge cosmetic.
-removebadge
Aliases: None
Remove your currently equipped 7TV paint cosmetic.
-removepaint
Aliases: None
Clear bot cache and refresh 7TV data. Note: 7TV automatically removes duplicate emotes from channels.
-flush
Aliases: None
Get a random cat fact.
-catfact
Aliases: None
Get a random dad joke.
-dadjoke
Aliases: roll
Roll a dice and return the result. If count of sides not provided, defaults to 6.
-dice [sides]
Aliases: None
Roll the Magic 8-Ball for a random answer.
-8ball
Aliases: None
Ask GPT a question.
-gpt [question]
Aliases: None
Get a random inspirational quote.
-quote
Aliases: tr
Translate text to another language.
-translate [text]
Aliases: None
Get an inspirational quote.
-quote
Aliases: ai, ask
Ask the AI assistant a question using GPT.
-gpt [question]
Aliases: None
Get tools and links for GIF creation and editing.
-ezgif
Aliases: None
Change your chat color or get color information.
-color [color]
Aliases: short, url
Shorten a URL.
-shorten [url]
Aliases: None
Provides a link to ZonianMidian's website that shows all vanity badges/cosmetics across Twitch services.
-vanity [user] [in:channel]
Aliases: u
Get detailed Twitch user information including ID, roles, followers, bio, creation date, and live status. Defaults to sender if no username provided.
-user [username]
Aliases: None
View users chat logs in any channel.
-logs [user] [channel]
Aliases: None
Set up event notifications for a channel. Available events are: live, offline, game, title, ban, chatban, polls, predictions, raids, all. Broadcaster/Ambassador only.
-notify [event] #[channel] [message]
Aliases: None
Remove event notifications for a channel. Available events are: live, offline, game, title, ban, chatban, polls, predictions, raids, all. Broadcaster/Ambassador only.
-unnotify [event] #[channel]
Aliases: None
Generate a link to check who follows whom using the 2807.eu tool.
-follows
Aliases: None
Connect (pipe) multiple commands together in a chain where output of first becomes input of next. Advanced feature with argument replacement, conditional execution, and force flags.
-pipe <command1> | <command2> | ...
Aliases: bancheck, checkban, uid
Check if a Twitch user is currently banned on the platform. Works with usernames or user IDs.
-isbanned <username_or_id>
Aliases: ls, lastmessage, stalk
Get time and channel where a user was last seen chatting. Shows human-readable time differences.
-lastseen <username> [-force]
Aliases: None
Get top 10 statistics from StreamElements data: chatters, BTTV/FFZ/7TV/Twitch emotes, hashtags, or commands usage for any channel.
-topchatters <type> [channel]
Aliases: None
Match provider emotes (7TV, BTTV, FFZ) using regex patterns. Supports cross-channel searching with safety checks.
-rem <pattern> [in:channel]
Aliases: None
Update your 7TV cosmetics. You can update anyone's presence by providing their username. If you just changed your cosmetics and can't see them, try this command.
-presence
Aliases: None
Configure automatic follow responses for channels. Set custom messages that trigger when users follow the channel. Broadcaster/Ambassador only.
-followresponse <set|remove|list> [channel] [message]
Aliases: f
Check follower count for a Twitch channel.
-followers [channel]
Aliases: subs
Check subscriber count for a Twitch channel.
-subcount [channel]
Aliases: remindme
Set reminders for yourself or other users. Supports duration-based (10s to 2 years) and chat-triggered reminders. Can remind up to 10 users per command.
-remind <username> <duration> <message>
-remind <username> <message>
-remindme <duration> <message>
Examples:
• -remind user1 5m meeting starts
- Duration-based reminder
• -remind user1 check discord
- Chat-triggered reminder
• -remindme 1h take break
- Self-reminder
• -remind user1,user2 30m event
- Multiple users
Aliases: reminders, myreminders
View your active reminders with countdown timers and message previews. Shows reminder ID, target user, time remaining/type, and message preview.
-listreminders
Aliases: cancelr, rmremind
Cancel your active reminders by ID. Security feature: only you can cancel reminders you created. Use without arguments to list your reminders with IDs.
-cancelremind <reminder_id>
-cancelremind
Examples:
• -cancelremind ABC123
- Cancel specific reminder
• -cancelremind
- List your active reminders with IDs
Aliases: None
Test bot functionality and response capabilities.
-test
Aliases: None
Configure bot to only respond when the channel is offline.
-offlineonly [on/off]
Aliases: None
Check how long you've been following a channel.
-followage [username] [channel]
Aliases: None
Make the bot join a channel (developer only).
-devjoin [channel]
Aliases: None
Make the bot leave a channel (developer only).
-devpart [channel]
Aliases: None
Set a user's global points to a specific value (restricted to xtlos and tlosdev only).
-setpoints [user] [amount]
Aliases: None
Set a user's rank to a specific level (developer only).
-setrank [user] [rank]
Aliases: None
Test notification system by sending a fake event. Available events are: live, offline, game, title, ban, chatban, polls, predictions, raids, all. Developer only.
-testnotify [event] [channel]
Aliases: None
Manage EventSub webhook subscriptions for Twitch events. Supports listing, creating, and deleting subscriptions for real-time event notifications.
-eventsub <list|create|delete> [options]
Aliases: None
Pull latest code updates from the repository and restart the bot with new changes. Includes safety checks and rollback options. Developer only.
-pull [branch]
Aliases: None
Check your current rank and its benefits.
-rank
Aliases: None
View details about a specific rank.
-rankinfo [rank]
Aliases: None
View all available ranks and their benefits.
-ranks
Aliases: None
Upgrade to the next rank tier using your points.
-rankup
Follow these simple steps to add TlosDev Bot to your Twitch channel.
tlosdev.com or twitch.tv/tlosdev or twitch.tv/xtlos
-join
in the chat
Make the bot a moderator in your channel with
/mod TlosDev
Find answers to common questions about TlosDev Bot.
Users earn points by watching and chatting. They can get a daily bonus with -dailybonus
(every 24 hours) and gamble their points using -gamble
or
-slots
commands. You can also attempt to
-steal
points from others with a 30-minute cooldown.
Use -mine
to start virtual cryptocurrency mining sessions.
Track your lifetime bonus claims with -bonusstats
.
Points are stored in PostgreSQL database and persistent across sessions.
The gambling commands have built-in limits to ensure fair play. Users can gamble a minimum of 10 points and up to their current balance.
There's a 10-second cooldown between gamble attempts. The -slots
command offers
different multipliers, while -gamble
provides standard win/loss mechanics.
The bot provides several moderation tools including -timeout
,
-ban
, and -unban
commands.
You can view recent chat activity with -logs
and manage user ranks
with -setrank
. The bot also tracks channel statistics and provides
tools for managing emotes and custom commands.
TlosDev Bot includes utilities like -translate
for language translation using translation services,
-shorten
for URL shortening via Potat.app, and
-vanity
for viewing Twitch badges/cosmetics via ZonianMidian's website.
It also provides -uptime
tracking,
-ping
status checks, and -color
for chat color information.
The bot offers entertainment commands like -dadjoke
for random dad jokes,
-quote
for inspirational quotes, and
-catfact
for random cat facts.
Users can also interact with AI using -gpt
and
view various statistics about their channel activity.
To remove TlosDev Bot from your channel, go to either xtlos or tlosdev chat and type
-part
followed by your channel name.
The bot will then leave your channel. You can also remove moderator permissions with
/unmod TlosDev
in your own chat.
The reminder system supports both time-based and chat-triggered reminders:
-remind user 5m message
delivers after 5 minutes-remind user message
delivers when user types next-remindme 1h break time
for personal reminders-remind user1,user2 30m event
for group reminders
Use -listreminders
to view active reminders and
-cancelremind ID
to cancel them. Security feature: only you can cancel reminders you created.
Developer commands are special administrative functions available to authorized users. These include
-devjoin
for joining channels,
-devpart
for leaving channels, and various debugging tools.
These commands are restricted to the bot owner and trusted developers for maintenance and troubleshooting purposes.