Editar los comandos de un bot de Telegram en línea

Los comandos del bot aparecen en el menú y en las sugerencias al escribir «/». Puedes definir listas distintas para chats privados, grupos, administradores e idiomas.

Hazlo en unos clics: sin código, sin servidor, directamente en el navegador.

Abrir el editor de comandos

Formato

Un comando por línea, nombre y descripción separados por un guion:

start - Start the bot
help - Show help
settings - Open settings
tip - A hint only you can see [ephemeral]

Ámbitos (scopes)

ScopeQuién ve la lista
defaultTodos, si no aplica un ámbito más concreto.
all_private_chatsTodos los chats privados.
all_group_chatsTodos los grupos y supergrupos.
all_chat_administratorsAdministradores de todos los grupos.
chatUn chat concreto (chat_id).
chat_administratorsAdministradores de un chat.
chat_memberUn miembro de un chat (chat_id + user_id).

Cada ámbito puede tener además listas por language_code (ISO 639-1 de dos letras). Telegram elige el ámbito más concreto, luego el idioma del usuario y luego la lista sin idioma.

Lo mismo con curl

curl -X POST "https://api.telegram.org/bot$BOT_TOKEN/setMyCommands" \
  --form-string 'commands=[{"command":"start","description":"Start the bot"},{"command":"help","description":"Show help"}]' \
  --form-string 'scope={"type":"all_private_chats"}' \
  --form-string "language_code=en"

Eliminar una lista:

curl -X POST "https://api.telegram.org/bot$BOT_TOKEN/deleteMyCommands" \
  --form-string 'scope={"type":"all_group_chats"}'

Consejos

Hazlo en unos clics: sin código, sin servidor, directamente en el navegador.

Abrir el editor de comandos