TlosDev Bot Logo

tlosdev

Powerful chat bot with points system, emote integration, and moderation tools to improve viewer engagement and channel management.

Global Points System

Global point system across all channels - only developers can modify balances

7TV Integration

Enhance your chat with 7TV emote responses and tracking

Moderation Tools

Keep your chat clean with powerful moderation commands

Available Commands

All commands use the - prefix. Explore all 76+ features available in the TlosDev Bot.

Getting Started

join

Aliases: None

Getting Started

Request the bot to join your Twitch channel. Available to everyone who wants to add the bot to their stream.

-join

part

Aliases: None

Getting Started

Request the bot to leave your Twitch channel. Only available to broadcasters of the channel.

-part

General Commands

help

Aliases: h, commands

Info

Display list of available commands and their usage.

-help

ping

Aliases: pong

Info

Check if the bot is online and display performance statistics.

-ping

status

Aliases: None

Info

Show bot status and system information.

-status

uptime

Aliases: None

Info

Show how long the bot has been running.

-uptime

streaminfo

Aliases: si

Info

Display detailed information about a stream including viewers, game, uptime, and preview.

-streaminfo [channel]

title

Aliases: None

Info

Display the current stream title for a channel.

-title [channel]

Points & Economy

Global Points System

Points are stored globally across all channels. Only developers (xtlos and tlosdev) can modify user point balances. Broadcasters cannot edit points.

points

Aliases: p

Points

Check your global point balance (stored across all channels).

-points [username]

dailybonus

Aliases: daily, bonus, db

Points

Claim your daily bonus points. Can be used once every 24 hours.

-dailybonus

gamble

Aliases: g

Points Fun

Gamble your points for a chance to win more. Limited to 1500 points maximum per bet.

-gamble [amount]

slots

Aliases: None

Points Fun

Play slots with your points. Limited to 500 points maximum per spin.

-slots [amount]

mine

Aliases: mining, m

Points

Mine for points every 30 minutes. Earn between 50-500 points with rare chances for special gems worth more.

-mine

steal

Aliases: s

Points Fun

Attempt to steal points from a random user. Limited to 250 points maximum with a 1-hour cooldown.

-steal

bonusstats

Aliases: None

Points

View your bonus claim statistics.

-bonusstats

quiz

Aliases: None

Points Fun

Take a quiz for a large points reward! 8-hour cooldown.

-quiz

cooldownreset

Aliases: cooldown, c, cdr

Points

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

prestigeup

Aliases: prestige

Points Ranks

Prestige up to the next prestige level for enhanced benefits and status. Requires meeting certain rank and point requirements.

-prestigeup

leaderboard

Aliases: lb, top

Points

Display the top global point holders across all channels.

-leaderboard

coinflip

Aliases: cf

Points Fun

Flip a coin and bet points on the outcome. Choose heads or tails.

-coinflip [amount] [heads/tails]

Moderation Tools

ban

Aliases: None

Moderation

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]

clear

Aliases: None

Moderation

Clear the chat (moderator only).

-clear

unban

Aliases: None

Moderation

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]

ambassador

Aliases: None

Moderation

Add or remove ambassador status for a user. Command can only be executed by broadcasters.

-ambassador add/remove <user>

spam

Aliases: None

Moderation

Spam the chat with a message. Only available to broadcasters, mods, and ambassadors. Supports --fill flag for 500-character expansion.

-spam <count> <message> [--fill]

pyramid

Aliases: None

Moderation

Creates ascending/descending message pyramids. Only available to broadcasters, mods, and ambassadors. Size validation (3-50 width).

-pyramid <width> <message>

editor

Aliases: None

Moderation

Add or remove 7TV editors for emote management. Broadcaster only.

-editor add/remove/list [username]

7TV & Emotes

7tvage

Aliases: None

7TV

Check how long an emote has been on 7TV.

-7tvage [emote]

7tvemote

Aliases: 7tve, emote

7TV

Get information about a 7TV emote.

-7tvemote [emote]

7tvuser

Aliases: 7tvu, 7tv

7TV

Get information about a 7TV user and their emotes.

-7tvuser [username]

7tvadd

Aliases: add

7TV Editor

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>

7tvremove

Aliases: remove

7TV Editor

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>

set

Aliases: None

7TV

Get information about 7TV emote sets and manage set operations.

-set [set_id]

copyset

Aliases: None

7TV Editor

Copy emote set from another channel.

-copyset <channel_name>

createset

Aliases: None

7TV Editor

Create a new 7TV emote set.

-createset <set_name>

duplicateset

Aliases: None

7TV Editor

Duplicate an existing 7TV emote set.

-duplicateset <set_id> [new_name]

stealbadge

Aliases: None

7TV

Attempt to steal and copy another user's 7TV badge to your profile.

-stealbadge <username>

stealpaint

Aliases: None

7TV

Attempt to steal and copy another user's 7TV paint to your profile.

-stealpaint <username>

setbadge

Aliases: None

7TV

Change your 7TV badge cosmetic from chat. Supports fuzzy search, random selection, and removal.

-setbadge <badge_name> | -setbadge random | -setbadge remove

setpaint

Aliases: None

7TV

Change your 7TV paint cosmetic from chat. Supports fuzzy search, random selection, and removal.

-setpaint <paint_name> | -setpaint random | -setpaint remove

setrandombadge

Aliases: None

7TV

Set a random 7TV badge from your available cosmetics inventory.

-setrandombadge

setrandompaint

Aliases: None

7TV

Set a random 7TV paint from your available cosmetics inventory.

-setrandompaint

removebadge

Aliases: None

7TV

Remove your currently equipped 7TV badge cosmetic.

-removebadge

removepaint

Aliases: None

7TV

Remove your currently equipped 7TV paint cosmetic.

-removepaint

flush

Aliases: None

7TV

Clear bot cache and refresh 7TV data. Note: 7TV automatically removes duplicate emotes from channels.

-flush

Fun & Entertainment

catfact

Aliases: None

Fun

Get a random cat fact.

-catfact

dadjoke

Aliases: None

Fun

Get a random dad joke.

-dadjoke

dice

Aliases: roll

Fun

Roll a dice and return the result. If count of sides not provided, defaults to 6.

-dice [sides]

8ball

Aliases: None

Fun

Roll the Magic 8-Ball for a random answer.

-8ball

gpt

Aliases: None

Fun AI

Ask GPT a question.

-gpt [question]

quote

Aliases: None

Fun

Get a random inspirational quote.

-quote

translate

Aliases: tr

Utility Fun

Translate text to another language.

-translate [text]

quote

Aliases: None

Fun

Get an inspirational quote.

-quote

gpt

Aliases: ai, ask

Fun

Ask the AI assistant a question using GPT.

-gpt [question]

ezgif

Aliases: None

Fun

Get tools and links for GIF creation and editing.

-ezgif

Utility Tools

color

Aliases: None

Utility

Change your chat color or get color information.

-color [color]

shorten

Aliases: short, url

Utility

Shorten a URL.

-shorten [url]

vanity

Aliases: None

Utility

Provides a link to ZonianMidian's website that shows all vanity badges/cosmetics across Twitch services.

-vanity [user] [in:channel]

user

Aliases: u

Utility

Get detailed Twitch user information including ID, roles, followers, bio, creation date, and live status. Defaults to sender if no username provided.

-user [username]

logs

Aliases: None

Utility

View users chat logs in any channel.

-logs [user] [channel]

notify

Aliases: None

Utility

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]

unnotify

Aliases: None

Utility

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]

follows

Aliases: None

Utility

Generate a link to check who follows whom using the 2807.eu tool.

-follows

pipe

Aliases: None

Utility

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> | ...

isbanned

Aliases: bancheck, checkban, uid

Utility

Check if a Twitch user is currently banned on the platform. Works with usernames or user IDs.

-isbanned <username_or_id>

lastseen

Aliases: ls, lastmessage, stalk

Utility

Get time and channel where a user was last seen chatting. Shows human-readable time differences.

-lastseen <username> [-force]

topchatters

Aliases: None

Utility

Get top 10 statistics from StreamElements data: chatters, BTTV/FFZ/7TV/Twitch emotes, hashtags, or commands usage for any channel.

-topchatters <type> [channel]

rem

Aliases: None

Utility 7TV

Match provider emotes (7TV, BTTV, FFZ) using regex patterns. Supports cross-channel searching with safety checks.

-rem <pattern> [in:channel]

presence

Aliases: None

Utility 7TV

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

followresponse

Aliases: None

Utility

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]

followers

Aliases: f

Utility

Check follower count for a Twitch channel.

-followers [channel]

subcount

Aliases: subs

Utility

Check subscriber count for a Twitch channel.

-subcount [channel]

remind

Aliases: remindme

Utility

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

listreminders

Aliases: reminders, myreminders

Utility

View your active reminders with countdown timers and message previews. Shows reminder ID, target user, time remaining/type, and message preview.

-listreminders

cancelremind

Aliases: cancelr, rmremind

Utility

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

test

Aliases: None

Utility

Test bot functionality and response capabilities.

-test

offlineonly

Aliases: None

Utility

Configure bot to only respond when the channel is offline.

-offlineonly [on/off]

followage

Aliases: None

Utility

Check how long you've been following a channel.

-followage [username] [channel]

Developer Commands

devjoin

Aliases: None

Dev

Make the bot join a channel (developer only).

-devjoin [channel]

devpart

Aliases: None

Dev

Make the bot leave a channel (developer only).

-devpart [channel]

setpoints

Aliases: None

Dev

Set a user's global points to a specific value (restricted to xtlos and tlosdev only).

-setpoints [user] [amount]

setrank

Aliases: None

Dev

Set a user's rank to a specific level (developer only).

-setrank [user] [rank]

testnotify

Aliases: None

Dev

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]

eventsub

Aliases: None

Dev

Manage EventSub webhook subscriptions for Twitch events. Supports listing, creating, and deleting subscriptions for real-time event notifications.

-eventsub <list|create|delete> [options]

pull

Aliases: None

Dev

Pull latest code updates from the repository and restart the bot with new changes. Includes safety checks and rollback options. Developer only.

-pull [branch]

Rank System

rank

Aliases: None

Ranks

Check your current rank and its benefits.

-rank

rankinfo

Aliases: None

Ranks

View details about a specific rank.

-rankinfo [rank]

ranks

Aliases: None

Ranks

View all available ranks and their benefits.

-ranks

rankup

Aliases: None

Ranks

Upgrade to the next rank tier using your points.

-rankup

Setup Guide

Follow these simple steps to add TlosDev Bot to your Twitch channel.

1

Visit TlosDev's Channel

tlosdev.com or twitch.tv/tlosdev or twitch.tv/xtlos

2

Use Join Command

-join in the chat

3

Mod the Bot

Make the bot a moderator in your channel with /mod TlosDev

Frequently Asked Questions

Find answers to common questions about TlosDev Bot.

How does the points system work?

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.

What are the gambling limits?

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.

How do I manage my channel with the bot?

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.

What utility features does the bot have?

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.

What fun commands does the bot have?

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.

How do I remove the bot from my channel?

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.

How do the reminder commands work?

The reminder system supports both time-based and chat-triggered reminders:

  • Time-based: -remind user 5m message delivers after 5 minutes
  • Chat-triggered: -remind user message delivers when user types next
  • Self-reminders: -remindme 1h break time for personal reminders
  • Multiple users: -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.

What are Developer Commands?

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.