Tool

Bot command list builder for BotFather /setcommands and setMyCommands

One command per line, as "command - description". Lines starting with # are ignored.


Command menu tips

  • Scopes let you show different menus in private chats, groups and to admins. The most specific matching scope and language wins.
  • Register a translated list per language_code so users see descriptions in their own language.
  • Keep /start, /help and /cancel: users expect them, and /cancel is the escape hatch from any conversation.

Source: setMyCommands. Related: Telegram cheat sheet, Internationalizing bots.