Last checked . Telegram rules checked against Telegram's documentation: Bot Features: commands, Bot Features: global commands, Bot Features: privacy mode, Bot Features: deep linking, Bot API: BotCommand, Bot API: setMyCommands. Bot commands, limits and prices come from the bots' own data, verified .
On this page ⌄
- 01What is a Telegram bot command?
- 02Which commands should every Telegram bot support?
- 03Telegram bot command rules for length and characters
- 04How do bot commands work in a Telegram group?
- 05How to set a bot’s command list in @BotFather
- 06Commands that pass a value with /start links
- 07Every command of the bots on this site
- 08Common problems with bot commands
Commands are how you talk to most Telegram bots. Telegram sets strict rules for them, and they behave differently in groups. Both are covered here, along with how a bot owner sets the list. At the end you can search every command of the 30 bots on this site. The maker of those bots runs this site.
What is a Telegram bot command?
A Telegram bot command is a short keyword that starts with a slash, such as /start or /help, and tells a bot what to do. Telegram highlights commands in messages, so a tap sends them again. When you type / in a chat with a bot, Telegram suggests the commands its owner listed in @BotFather.
Many commands take extra text after a space. For example, /remind tomorrow 9am call the dentist in Nudge sets a reminder for the next morning, and /santa 25 EUR 2026-12-20 in Santa Draw starts a gift exchange with a budget and a date.
Which commands should every Telegram bot support?
Telegram asks every bot to support three global commands: /start, /help and, if the bot has settings, /settings. Telegram apps show shortcuts for them. People see a Start button the first time they open a chat with a bot, and Help and Settings links can appear on the bot’s profile page.
| Command | What Telegram says it does |
|---|---|
/start | Begins the interaction with the user, for example with a welcome message. It can also carry a parameter from a link. |
/help | Returns a help message: what the bot can do and a list of commands. |
/settings | If the bot has settings, shows them for this user and the commands to change them. |
Bots that sell digital goods for Telegram Stars must also respond to /paysupport for payment problems. Most bots on this site use /pro to send the Pro invoice. Compare every Pro upgrade on the Pro page.
Telegram bot command rules for length and characters
A Telegram bot command can have up to 32 characters, according to Telegram’s Bot API. It can contain only lowercase English letters, digits and underscores. Each command also has a description of 1 to 256 characters, which people see in the suggestion list. One list can hold at most 100 commands.
| Rule | Limit | Source |
|---|---|---|
| Starts with | / | Bot Features |
| Length | 1 to 32 characters | Bot API, BotCommand |
| Allowed characters | lowercase English letters, digits, underscores | Bot API, BotCommand |
| Description | 1 to 256 characters | Bot API, BotCommand |
| Commands per list | at most 100 | Bot API, setMyCommands |
Telegram also suggests making commands specific. /newlocation is clearer than a /new command that then asks “location or rule?”.
How do bot commands work in a Telegram group?
In a Telegram group, add the bot’s username to a command, like /draw@SantaDrawProBot, so it reaches the right bot. By default, bots in groups run in privacy mode. They receive commands meant for them, replies to their messages, and general commands such as /start only if they were the last bot to post.
What this means in practice:
- Several bots in one group. Type
/and pick the command from the list. Telegram adds the right@botnamefor you. - Admin bots see more. Privacy mode doesn’t apply to bots that were added as admins. Admin bots receive all messages. That is why anti-spam bots like Group Gate need admin rights to act.
- Commands for admins only. A bot can show some commands only to group admins. That is a command scope, set by the bot’s owner.
New to adding bots? Read how to add a bot to a Telegram group.
How to set a bot’s command list in @BotFather
A bot owner sets the command list with the /setcommands command in @BotFather. People then see those commands as suggestions when they type / in a chat with the bot. Developers can set the same list in code with the Bot API method setMyCommands, which also supports scopes and languages.
- Open @BotFather and send
/setcommands. - Choose your bot from the list BotFather shows.
- Send the list of commands with a short description for each, in the format BotFather asks for.
- Check it. Open a chat with your bot and type
/. The new list appears.
With setMyCommands you can show different lists by scope: the default list, all private chats, all group chats, all group admins, or one specific chat. You can also pass a language code to translate the list. Building your first bot? See how to create a Telegram bot.
Commands that pass a value with /start links
A link to a bot can pass a value to /start. When someone opens https://t.me/your_bot?start=hello, the bot receives /start hello. Telegram allows up to 64 characters in that value: letters A-Z and a-z, digits, underscores and hyphens. A ?startgroup= link asks the person to pick a group to add the bot to.
Bot makers use this to know where a visitor came from, or to open a bot on a specific item. The bot links on this site use ?start=site for that reason.
Every command of the bots on this site
The list below holds all 220 commands of the 30 bots on this site that have a full command reference. Each row shows a real example you can copy into Telegram and what the command does. Type a word such as “remind”, “draw” or “spam” to filter, or open a bot to see all its commands.
Showing all 213 commands.
WhisperLock @WhisperLockBot @WhisperLockBot @WhisperLockBot (expiring) /start /pro /peek 6
| Command | What it does |
|---|---|
@WhisperLockBot @friend meet me at 8, don't tell anyone | Inline: post a locked message addressed to @friend into the current chat. Only @friend and you can open it: the recipient needs a public @username for the tag to match. |
@WhisperLockBot @friend 24h meet me at 8 | Add a 1h, 24h, or 7d prefix before the message to make it expire: the card can no longer be opened after that. |
/start | Shows a short intro and the inline-usage instructions in a private chat with the bot. |
/pro | Sends a one-time Stars invoice to upgrade your account to Pro. |
/peek | Free read-only peek at your 3 most recent whispers, with age and reveal counts. |
/more | Cross-promo list of the other bots by the same maker. |
Nudge @NudgeRemindBot /remind /list /del /tz /pro 6
| Command | What it does |
|---|---|
/remind tomorrow 9am call the dentist | Create a reminder; accepts relative ("in 2h"), "at 19:00", "tomorrow 19:00", weekday names, a full date, or "every day 19:00" / "daily 19:00" for a Pro-only repeating reminder. |
/list | Show your upcoming reminders. |
/del 4 | Delete a reminder by its id from /list. |
/tz +2 | Set your UTC offset, used to parse and display all your reminder times. |
/pro | Opens the Pro menu: a one-time Stars payment or a monthly Stars subscription, both unlocking unlimited reminders and daily repeats. |
/more | Cross-promo list of the other bots by the same maker. |
Anon Inbox @AnonInboxProBot /start /link /url /story /prompts 7
| Command | What it does |
|---|---|
/start | Shows your inbox and, if opened via someone's link, starts an anonymous message to that person. |
/link | Shows your personal anonymous-message link to share (also /inbox). |
/url myname | Adds a free link with your own name in it. A name has 3 to 24 characters. One account can have 3 names. Old links keep working. |
/story | Shows share text for your link, formatted for a story caption. |
/prompts | Rotating prompt lines you can pair with your link to invite messages. |
/pro | Shows the Pro offer, 49 Stars a month or 150 Stars once, for unlimited replies and sender hints. |
/more | Cross-promo list of the other bots by the same maker. |
SplitTabs @SplitTabsBot /add /balance /settle /undo /clear 10
| Command | What it does |
|---|---|
/add 42.50 dinner @alice @bob | Log an expense: amount, description, and who it's split between. The payer is always included in the split. |
/balance | Show each member's net balance: who's owed money and who owes it. |
/settle | Show the minimal settlement: the fewest transfers that would square the group up. Takes no arguments. |
/undo | Remove the most recent expense entry. |
/clear | Wipe the group's ledger and start over. |
/currency EUR | Set the group's display currency for balances and settlements. |
/nudge | Post the current balances as a reminder to the group (rate-limited to avoid spam). |
/export | Pro: export the group's ledger as a CSV file. |
/pro | Sends a one-time Stars invoice to unlock unlimited expenses and CSV export for this group. |
/more | Cross-promo list of the other bots by the same maker. |
HabitStreak @HabitStreakProBot /add /done /streaks /recap /remove 9
| Command | What it does |
|---|---|
/add drink water | Add a new habit to track; the confirmation message shows its numeric id ("✅ #3 …"). |
/done | Show today's check-in buttons: tap a habit to mark it done. Takes no argument. |
/streaks | Show your current streak for each habit. |
/recap | Show a summary of your check-ins; also sent automatically once a day. |
/remove 3 | Archive a habit by the numeric id shown when you added it with /add; it stops the daily prompt but keeps its check-in history. |
/time 20 | Set the hour (in your timezone) the check-in prompt is sent. |
/tz +2 | Set your UTC offset for check-in timing. |
/pro | Opens the Pro menu: a one-time Stars payment or a monthly Stars subscription, both unlocking unlimited habits and streak insurance. |
/more | Cross-promo list of the other bots by the same maker. |
Event RSVP @EventRSVPProBot /event /events /cancel /tz /pro 5
| Command | What it does |
|---|---|
/event fri 19:00 Board game night | Post an event card; accepts relative time, "at 19:00", a weekday name, or a full date. |
/events | List upcoming events in the group with id, time, and going count. |
/cancel 12 | Cancel an event by id (creator only). |
/tz +2 | Set your UTC offset, used for parsing and displaying event times. |
/pro | Shows the per-group Pro upsell and a Stars invoice link. |
AnonSay @AnonSayProBot /anon /start /reveal /ban /alias 6
| Command | What it does |
|---|---|
/anon the coffee machine is broken again | Post your text anonymously into the group (your original message is deleted). |
/start | In a DM: pick one of your groups, then type your message: it posts there anonymously, no /anon needed. |
/reveal | Admins only, reply to an anonymous post: DMs the admin a hashed sender id and first name. |
/ban | Admins only, reply to an anonymous post: silently blocks that sender's future anonymous posts here. |
/alias 🦊 Fox | Pro only: set a custom prefix used instead of "Anonymous". |
/pro | Buy Pro for the group via a Stars invoice. |
Party Pack @PartyPackProBot /truth /dare /wyr /nhie /random 7
| Command | What it does |
|---|---|
/truth | Get one Truth prompt. |
/dare | Get one Dare prompt. |
/wyr | Get one Would You Rather prompt. |
/nhie | Get one Never Have I Ever prompt. |
/random | Get a prompt from a random category. |
/spicy | Pro: toggle the 18+ Spicy pack blended into rolls. |
/pro | Unlock 320 more prompts (380 with Spicy) for a one-time 150 Stars payment. |
Group Pulse @GroupPulseProBot /pulse /quiet /me /reset /pro 5
| Command | What it does |
|---|---|
/pulse week | Leaderboard (top 10, message share), total messages, active members, busiest hour. today/week free, month is Pro. |
/quiet | Members who posted before but haven't in the last 7 days, ranked by past activity. |
/me | Your own message counts today and this week, and your rank. |
/reset | Admins only: wipes the group's tracked data. |
/pro | Shows the group's Pro status and an unlock button. |
When Is It @WhenIsItBot /tz /when /now /preset /team 6
| Command | What it does |
|---|---|
/tz Europe/Warsaw | Save your zone: IANA name, common abbreviation (CET, PST…), or an offset like +2 or -5:30. |
/when 3pm tomorrow | In a group: convert a time (in your zone) to every distinct zone set by members of the chat, plus UTC: up to 12 zones. In a DM with the bot: shows just your own zone. |
/now | Current time: every member zone plus UTC in a group, or just your own zone in a DM with the bot. |
/preset add Asia/Tokyo | Save zones under your account; add/remove/list. Free: 3 presets. Presets are only used by inline mode on Pro: free presets are saved but not pulled into inline results. |
/team add core Europe/Warsaw America/New_York | Pro: save a named, shareable set of zones for the whole group. |
/pro | Unlock unlimited presets and /team for a one-time 150 Stars payment. |
Birthday Reminder @BirthdayReminderProBot /bday /upcoming /gtz /greeting /forgetme 6
| Command | What it does |
|---|---|
/bday 14-03 | Save your birthday as day-month (DD-MM). A year is optional (DD-MM-YYYY) but nothing in the bot currently shows an age from it. |
/upcoming | List the next birthdays in this group, soonest first, with how many days away each one is. |
/gtz +2 | Set the group's UTC offset used for the 09:00 greeting and the day-before reminder. Once set, only a group admin can change it. |
/greeting Happy birthday {name}! 🎉 | Pro only: set a custom greeting template for this group, used in place of the default message. |
/forgetme | Remove your saved birthday from every group (asks to confirm first). |
/pro | Shows the per-group Pro upsell and a Stars invoice link. |
Countdown Days @CountdownDaysBot /countdown /countdowns /next /stop /ctz 6
| Command | What it does |
|---|---|
/countdown 2026-12-25 Christmas | Start a countdown to a date, with a label. Posts a message that gets edited automatically as the day count changes (checked hourly). |
/countdowns | List active countdowns in this group with their target date and days remaining. |
/next | Show the soonest active countdown with a precise days/hours/minutes breakdown. |
/stop 3 | Stop a countdown by id (creator or group admin). |
/ctz +2 | Set the group's UTC offset used to compute days remaining. |
/pro | Shows the per-group Pro upsell and a Stars invoice link. |
Word A Day @WordADayLearnBot /learn /next /streak /stats /time 8
| Command | What it does |
|---|---|
/learn english | Set your native language for translations (ru, es, pt, id, or de). |
/next | Get the next due card on demand instead of waiting for the daily DM. |
/streak | Shows your current daily streak. |
/stats | Words learned so far and words currently in progress. |
/time 9 | Set the local hour your daily card is sent. |
/tz +2 | Set your UTC offset, used with /time. |
/add resilient стойкий | Pro only: add a custom word and translation to your own list (up to 500). |
/pro | Unlock all 3 CEFR levels, 3 cards a day, and custom words. |
Focus Timer @FocusTimerProBot /focus /focus stats /focus trend /hour /pro 5
| Command | What it does |
|---|---|
/focus 25 | Start a focus timer for that many minutes (free: 15, 25, or 50; Pro: any length). In a group, other members can tap Join before it starts. |
/focus stats | Your total focus minutes today, this week, and your current daily streak. |
/focus trend | Free: a one-line sparkline of your focus minutes over the last 7 days: see the week at a glance. |
/hour 9 | Set the local hour your Pro weekly report is sent on Sundays. |
/pro | Unlock custom timer lengths, unlimited daily sessions, session notes, and a weekly report for a one-time 150 Stars payment. |
Budget Log @BudgetLogBot 12.50 coffee /today /week /month /budget 10
| Command | What it does |
|---|---|
12.50 coffee | Log an expense: any DM starting with a number is logged as that amount, with the rest of the text saved as a note and used to auto-guess a category. |
/today | Total spent today, broken down by category. |
/week | Total spent this week, broken down by category. |
/month | Total spent this month, broken down by category. |
/budget 1500 | Set a monthly spending cap; the bot alerts you at 80% and again at 100% of it. |
/top | Free: your 5 biggest expenses this month, ranked: spot where the money actually went. |
/trend | Free: your last 7 days of spending as a one-line sparkline with per-day totals: catch a spending spike before it becomes a habit. |
/export | Pro only: DM you a CSV of your logged expenses. |
/cat add subscriptions | Pro only: add a custom category (up to 50). |
/pro | Unlock CSV export and custom categories for a one-time 150 Stars payment. |
Time Sheet @TimeSheetProBot /in /out /log /trend /week 9
| Command | What it does |
|---|---|
/in acme fix the bug | Start the clock for a client (client name required, task note optional). |
/out | Stop the running clock and log the elapsed time to the client you clocked in for. |
/log 2h acme redesign | Log a block of time directly without clocking in/out: duration, client, and a task note. |
/trend | Free: a sparkline of your logged minutes over the last 7 days: your week at a glance. |
/week | Hours logged this week, totaled per client. |
/month | Hours logged this month, totaled per client. |
/rate acme 60 | Pro only: set an hourly rate for a client, used by /invoice. |
/invoice acme | Pro only: DM you an invoice (plus a CSV attachment) for that client's unbilled hours since the last invoice; requires /rate to be set first. |
/pro | Unlock invoicing, rates, and full history for a one-time 150 Stars payment. |
Icebreaker Daily @IcebreakerDailyBot /icebreaker on /icebreaker off /question /pause /resume 8
| Command | What it does |
|---|---|
/icebreaker on 10:00 | Admins only: start posting one question per day to this group at the given hour (minutes must be 00). Free groups always post at 10:00 regardless of what's set. |
/icebreaker off | Admins only: stop the daily question. |
/question | Admins only: post today's question right now. Free groups get one manual post per day; Pro is unlimited. |
/pause | Admins only: pause the daily posting without clearing the schedule. |
/resume | Admins only: resume a paused schedule. |
/theme deep | Pro only, admins: switch the group's question pool to one of 5 themed 35-question packs (fun, deep, work, travel, food), or back to the free General pool. |
/itz +2 | Admins only: set the group's UTC offset used for the daily posting hour. |
/pro | Shows the per-group Pro upsell and a Stars invoice link. |
Santa Draw @SantaDrawProBot /santa /exclude /draw /redraw /wish 7
| Command | What it does |
|---|---|
/santa 25 EUR 2026-12-20 | Start a new Secret Santa in this group: budget, 3-letter currency, and exchange date (YYYY-MM-DD). Posts a Join button. |
/exclude @alice @bob | Organizer only, Pro: keep two participants from being matched with each other. |
/draw | Organizer only: close joining and draw matches; each participant gets their match by DM (requires having started a private chat with the bot). |
/redraw | Organizer only, Pro: redo the draw if a match needs to be undone. |
/wish socks, a good book, coffee | DM the bot your wishlist; it's forwarded to whoever draws you as their match. |
/santa end | Organizer only: end the exchange early and remove its data sooner than the automatic 30-day cleanup. |
/pro | Shows the per-group Pro upsell and a Stars invoice link. |
Trivia Daily @TriviaDailyProBot /trivia /trivia on /trivia off /trivia now /trivia cat 8
| Command | What it does |
|---|---|
/trivia | Shows the group's current schedule, category, and today's quiz count. |
/trivia on 18:00 | Admins only: start posting daily trivia quiz polls to this group at the given hour (defaults to the last hour set, 18:00 for a new group). |
/trivia off | Admins only: stop the daily trivia poll. |
/trivia now | Post a quiz question immediately, counting against today's quota. |
/trivia cat science | Admins only, Pro: set the group's single active category. |
/leaderboard | This week's correct-answer leaderboard for the group. |
/ttz +2 | Admins only: set the group's UTC offset used for the daily posting hour. |
/pro | Shows the per-group Pro upsell and a Stars invoice link. |
Tick My Price @TickMyPriceBot /price /alert /alerts /rma /watch 9
| Command | What it does |
|---|---|
/price btc eth sol | Live USD prices with 24h change; defaults to bitcoin and ethereum, max 5 symbols. |
/alert btc above 100000 | One-shot alert: the bot messages you when the price crosses your line, then removes itself. |
/alerts | Lists your active alerts. |
/rma 2 | Remove an alert by its number from /alerts. |
/watch sol | Add a coin to your watchlist. |
/watchlist | Shows your watchlist with live prices. |
/chart btc | 7-day price chart for a coin. |
/market | Top of the crypto market by market cap (top 3 free, top 100 with Pro). |
/pro | Gives you up to 100 alerts, a 20-coin watchlist, and the top-100 market for a one-time 150 Stars payment. |
Join Approve @JoinApproveProBot /start /setup /pro /help /more 7
| Command | What it does |
|---|---|
/start | Explains the setup in 30 seconds and shows buttons to add the bot to a channel or to a group with the right to add members. |
/setup | In a private chat: lists the chats you added the bot to (up to 10). Each chat has a card to switch the welcome message on or off, edit the welcome text, set the approval delay, pause the bot or open Pro. |
/pro | Explains what Pro adds and where to pay for one chat. |
/help | Lists the commands and the admin right the bot needs. |
/more | Lists other free bots by the same maker. |
/earn | Shows how to share the bot and earn Stars. |
/paysupport | Lets you describe a payment problem. The message goes to the maker. |
Spy Party @SpyPartyProBot /spy /help /pro /more 4
| Command | What it does |
|---|---|
/spy | In a group: opens a round. Players tap Join, the host taps Start when 3 to 12 players are in. |
/help | Shows how to play, in 4 steps. |
/pro | Shows the one-time Stars offer that opens all 40 places for every round in the group. |
/more | Lists the other bots by the same maker. |
Group Gate @GroupGateProBot /gate /welcome /links /pro /help 7
| Command | What it does |
|---|---|
/gate off | Group admins: shows the status of the check. /gate on and /gate off switch it. |
/welcome Hello {name}, tap the button to chat. | Group admins: sets the welcome text, 500 characters at most. {name} becomes the name of the new member. |
/links off | Pro: /links on or /links off switches the filter that deletes links and @-mentions from members who joined less than 24 hours ago. |
/pro | Explains what Pro adds. An admin pays for one group in a private chat. |
/help | In a private chat: lists the commands. |
/earn | Shows how to share the bot and earn Stars. |
/paysupport | Lets you describe a payment problem. The message goes to the maker. |
Giveaway Draw @GiveawayDrawProBot /new /mine /cancel /require /pro 8
| Command | What it does |
|---|---|
/new | In a private chat: starts the wizard for a giveaway. Four questions: prize, winners, deadline and chat, plus a choice on bonus tickets. |
/mine | Lists your giveaways with their status. It is also where you find the Pro button, the re-draw and the CSV export. |
/cancel | Stops the /new wizard. |
/require | Pro: adds one more chat that people must be members of to join a giveaway. |
/pro | Explains what Pro for a chat adds and where to pay. |
/help | Lists the commands. |
/more | Lists other free bots by the same maker. |
/earn | Shows how to share the bot and earn Stars. |
Mafia Night @MafiaNightProBot /mafia /bunker /stop /pro /help 8
| Command | What it does |
|---|---|
/mafia | In a group: opens a lobby. Players tap Join, and the host taps Start when 4 or more players are in. |
/bunker | In a group: opens a Bunker lobby. Bunker needs Pro for the group. |
/stop | Ends the game. The host or an admin can use it. |
/pro | Explains Pro. An admin pays for one group in a private chat. |
/help | Lists the commands. |
/report | Lets you report a problem with a game or a player. |
/earn | Shows how to share the bot and earn Stars. |
/paysupport | Lets you describe a payment problem. The message goes to the maker. |
Daily Tarot @DailyTarotGroupBot /card /today /daily /stop /streak 11
| Command | What it does |
|---|---|
/card | Draws today's card. In a group it posts the card of the day for the group. |
/today | The same as /card. |
/daily 8 | In a private chat: sends you a card every day. The number is the hour in UTC. |
/stop | In a private chat: stops the daily card. |
/streak | In a private chat: shows your streak of days with a card. |
/spread | Sends the invoice for a 3-card spread (past, present, future) in a private chat. |
/celtic | Sends the invoice for a Celtic Cross reading of 10 cards in a private chat. |
/pro | Explains Group Pro. An admin pays for one group in a private chat. |
/help | Lists the commands and the prices of the readings. |
/report | Lets you report a problem to the maker. |
/earn | Shows how to share the bot and earn Stars. |
Truth Dare Friends @TruthDareFriendsBot /play /truthordare /stop /pack /off 10
| Command | What it does |
|---|---|
/play | In a group: opens a round. Friends tap Join, then Spin picks a player. |
/truthordare | The same as /play. |
/stop | Ends the round. Only the player who started it or an admin can end it. |
/pack deep | Admins: shows the pack in use, or switches it to classic, party, deep or mix. Every pack except classic needs Group Pro. |
/off | Admins: turns the game off in this group. |
/on | Admins: turns the game back on. |
/pro | Explains Group Pro. An admin pays for one group in a private chat. |
/help | In a private chat: lists the commands. |
/report | In a private chat: lets you report a prompt or a problem. |
/earn | Shows how to share the bot and earn Stars. |
Subgate @MostLikelyToProBot /setchannel /channels /removechannel /settext /pro 6
| Command | What it does |
|---|---|
/setchannel @channel | Choose the required channel as a group admin. A numeric channel ID also works; without an argument, the bot uses the group's linked channel. |
/channels | Show the current channels and plan. |
/removechannel @channel | Stop checking this channel. With only one channel, the argument can be omitted. |
/settext {name}, please subscribe before writing. | With Pro, set the text above the buttons. {name} inserts the member's name. Use /settext reset to restore the default. |
/pro | Show the optional group upgrade. Payment happens in a private chat with the bot. |
/help | Read the setup instructions in a private chat. |
Group Shield @WordRaceGroupBot /links /clean /flood /status /allow 9
| Command | What it does |
|---|---|
/links on | As an admin, enable deletion of messages with links from non-admins. /links off disables it. |
/clean on | As an admin, enable deletion of join and leave messages. /clean off disables it. |
/flood on | As an admin, enable a 10-minute mute after 5 messages in 10 seconds. /flood off disables it. |
/status | View the group's switches and plan. |
/allow example.com | With Pro, allow up to 20 domains through the link filter, including their subdomains. /allow lists them; /allow remove example.com removes one. |
/block unwanted phrase | With Pro, add up to 50 blocked words or phrases. Matching messages are deleted even with /links off. /block lists them; /block remove unwanted phrase removes one. |
/settext {name}, please follow the group rules. | With Pro, set your warning text for links and blocked words. {name} inserts the member's name. /settext reset restores the default. |
/pro | Open the optional group upgrade. Pay in a private chat with the bot. |
/help | Read the setup instructions. |
Five bots on this site (Tiny Telegram Tools, Which One Are You, Charades Party, Who Knows Me Best and Crush Check) don’t have a full command reference yet, so they aren’t in the list. Open them from the bot list.
Common problems with bot commands
When a bot in a group ignores a command, check privacy mode first. In privacy mode a bot gets only commands meant for it, so a bare /start may go to another bot. Add the username, like /start@NudgeRemindBot, or pick the command from the / list so Telegram adds the name for you.
- The
/list is empty. The bot’s owner hasn’t set commands in @BotFather. Send/helpinstead. - The bot never sends you a private message. You haven’t pressed Start in a private chat with the bot. Telegram doesn’t let bots start conversations.
- The bot does nothing in the group. It may need admin rights for that job, such as deleting messages. Check the bot’s page for the rights it needs.
- A command with text fails. Check the format in the example. For instance,
/santaneeds an amount, a 3-letter currency code and a date as YYYY-MM-DD.
Key terms
- Bot command
- A message that starts with
/and tells a bot what to do, for example/start. Telegram highlights commands so you can tap them. - Global commands
- The commands Telegram asks every bot to support:
/start,/helpand, if the bot has settings,/settings. - @BotFather
- Telegram's bot for creating and managing bots. Its
/setcommandscommand sets the list people see when they type/. - Command scope
- Who sees a command list: everyone, all private chats, all groups, all group admins, or one chat. Set with the Bot API method setMyCommands.
- Privacy mode
- The default for bots in groups. The bot sees only commands and messages meant for it, unless it's an admin or the owner turns the mode off.
Questions people ask
How do I see all commands of a Telegram bot? +
Open a chat with the bot and type /. Telegram shows the commands the bot's owner listed, with a short description. Many bots also open a menu button with the same list. Send /help for the bot's own explanation.
Why does a bot ignore my command in a group? +
The command may have gone to another bot. Add the bot's username, like /draw@SantaDrawProBot. Telegram's privacy mode lets a bot see commands meant for it, and /start only if it was the last bot to post in the group.
How long can a Telegram bot command be? +
Up to 32 characters. The Bot API allows lowercase English letters, digits and underscores in the command. The description that people see next to it can be 1 to 256 characters.
How many commands can a Telegram bot have? +
The setMyCommands method accepts at most 100 commands per list. A bot can set different lists by scope, for example one for private chats and one for group admins, and by language.
What does /start do in a Telegram bot? +
/start begins the conversation. People see a Start button the first time they open a bot. A link like t.me/bot?start=value also passes a value, up to 64 characters, to the bot with /start.
Pro is paid once in Telegram Stars, inside each bot. No account and no card on this site. The Pro page lists every bot's price and what Pro adds.
⭐ See every Pro upgrade