Cómo trabajar con la descripción de un bot de Telegram (completa y corta)
Para configurar el mensaje de bienvenida
tg_set_bot_description(description, language_code) - descripción del bot que se muestra cuando el chat con el bot está vacío
Parámetros:
| Parámetro | Descripción |
|---|---|
| description | Pasar una cadena vacía como descripción del bot eliminará la descripción existente. |
| language_code |
Un código de idioma de dos letras según el estándar ISO 639-1 para la localización del texto. Si se deja vacío, la descripción corta se aplicará a todos los usuarios que no tengan una descripción corta específica configurada. |
Ejemplo
Ejemplo de configuración de un mensaje de bienvenida y menú del bot:

Después del lanzamiento (esto debe hacerse una vez usando un comando de administrador):

Ejemplo de código para copiar:
tg_set_bot_description('¡Bienvenido! Soy tu asistente virtual, Yurgram.🤖') command = [["private_office", "Cuenta personal"]] tg_set_command(command, '', 'default')
Para configurar la descripción corta de vista previa
tg_set_bot_short_description(description, language_code) - una descripción corta del bot que aparece en la página de perfil del bot y se envía junto con el enlace cuando los usuarios comparten el bot.
Parámetros:
| Parámetro | Descripción |
|---|---|
| description | Pasar una cadena vacía como descripción del bot eliminará la descripción existente. |
| language_code |
Un código de idioma de dos letras según el estándar ISO 639-1 para la localización del texto. Si se deja vacío, la descripción corta se aplicará a todos los usuarios que no tengan una descripción corta específica configurada. |
Para obtener la descripción actual
tg_get_bot_description(language_code) - usa este método para obtener la descripción actual del bot para el idioma de usuario especificado.
| Parámetro | Descripción |
|---|---|
| language_code |
Un código de idioma de dos letras según el estándar ISO 639-1 para la localización del texto. Si se deja vacío, la descripción corta se aplicará a todos los usuarios que no tengan una descripción corta específica configurada. |
Para obtener la descripción corta actual
tg_get_bot_short_description(language_code) - usa este método para obtener la descripción corta actual del bot para el idioma de usuario especificado.
| Parámetro | Descripción |
|---|---|
| language_code |
Un código de idioma de dos letras según el estándar ISO 639-1 para la localización del texto. Si se deja vacío, la descripción corta se aplicará a todos los usuarios que no tengan una descripción corta específica configurada. |
Cómo configurar comandos para el bot
Para configurar comandos
tg_set_command(commands, language, scope, platform_id, user_id)
| Parámetro | Descripción |
|---|---|
| **!** commands |
Comandos del bot en forma de lista de listas, cada lista anidada consta de 2 elementos:
1 – el nombre del comando, 2 – su descripción (hay un límite de 100 comandos). |
| language |
Un código de idioma de dos letras según ISO 639-1, por ejemplo, 'ru' o 'en'. Si no se especifica, los comandos se aplicarán a todos los usuarios cuyo idioma no tenga comandos asignados específicamente. |
| scope | Un parámetro que define el ámbito de usuarios para quienes se crean los comandos. El valor predeterminado es 'default'. |
| platform_id |
Identificador del chat dentro de Telegram *. Se aplica solo para valores específicos del parámetro scope. |
| user_id |
Identificador de usuario dentro de Telegram *. Se aplica solo para valores específicos del parámetro scope. |
Ejemplo

command = [["count", "devuelve el recuento de usuarios"],["unpin", "desanclar todos los mensajes"]] tg_set_command(command, '', 'all_chat_administrators')
En este ejemplo, los comandos se colocan en una variable separada. También puedes agregar estos comandos directamente en la función.
tg_set_command('[["count", "devuelve el recuento de usuarios"],["unpin", "desanclar todos los mensajes"]]', '', 'all_chat_administrators')
Para llamar a los comandos, escribe el símbolo '/' en el campo de entrada de mensajes. Si todo se configuró correctamente, verás una lista de sugerencias de comandos disponibles. Los comandos aparecerán en negrita, con sus descripciones mostradas a la derecha.
Para usar comandos, configura una reacción a los mensajes que contengan comandos.
Cómo ver los comandos del bot
tg_get_command()
Para ver comandos
tg_get_command(language, scope, platform_id, user_id)
| Parámetro | Descripción |
|---|---|
| language | Un código de idioma de dos letras según ISO 639-1, por ejemplo, 'ru' o 'en'.
Si no se especifica, se mostrarán los comandos aplicados a todos los usuarios dentro del área dada que no tengan comandos dedicados para su idioma. |
| scope | Un parámetro que define el ámbito de usuarios para quienes se deben mostrar los comandos (parámetro opcional; si no se usa, se aplicará el valor predeterminado 'default'). |
| platform_id |
Identificador del chat dentro de Telegram *. Se aplica solo para valores específicos del parámetro scope. |
| user_id |
Identificador de usuario dentro de Telegram *. Se aplica solo para valores específicos del parámetro scope. |
Si no deseas usar el parámetro de idioma pero necesitas usar el parámetro scope, asegúrate de especificar primero un parámetro vacío, como en el ejemplo:
tg_get_command('', scope)
Ejemplo
command = tg_get_command('', 'all_chat_administrators')
Asigna esta función a una variable, y la variable contendrá la respuesta del servidor con los comandos para el ámbito de usuario especificado en el parámetro.
{"ok":true,"result":[{"command":"count","description":"devuelve el recuento de usuarios"},{"command":"unpin","description":"desanclar todos los mensajes"}]}
Si la función se llama sin parámetros, el ámbito se establecerá en 'default'.
command = tg_get_command()
Cómo eliminar comandos en el bot
tg_delete_command()
Para eliminar comandos
tg_delete_command(language, scope, platform_id, user_id), donde
| Parámetro | Descripción |
|---|---|
| language | Un código de idioma de dos letras según ISO 639-1, por ejemplo, 'ru' o 'en' (parámetro opcional; si no se especifica, se eliminarán los comandos aplicados a todos los usuarios dentro del ámbito dado que no tengan comandos dedicados para su idioma). |
| scope | Un parámetro que define el ámbito de usuarios para quienes se eliminarán los comandos.
Si no se especifica, se aplicará el valor predeterminado 'default'. |
| platform_id | Identificador del chat (parámetro opcional, se aplica solo para valores específicos del parámetro scope). |
| user_id | Identificador de usuario (parámetro opcional, se aplica solo para valores específicos del parámetro scope). |
Si no deseas usar el parámetro de idioma pero necesitas usar el parámetro scope, asegúrate de especificar un valor vacío para el primer parámetro, como en el ejemplo:
tg_delete_command('', scope)
Un comando como tg_delete_command() eliminará comandos sin especificar el parámetro de idioma, usando el valor de ámbito predeterminado.
Ejemplo
Puedes eliminar los comandos configurados llamando a la función con parámetros en la calculadora:

Ejemplo de código para copiar:
tg_delete_command('', 'all_chat_administrators')
Cómo configurar reacciones a comandos
Para comandos en un chat privado con el bot, debes reaccionar a mensajes como: '/command_name' – donde command_name es el comando.
Para comandos en grupos y chats, los mensajes aparecerán como: '/command_name@bot_username' – donde command_name es el comando y @bot_username es el nombre de usuario del bot.
Lista de valores de scope:
| Parámetro | Valor |
|---|---|
| 'default' | El parámetro predeterminado implica que los comandos funcionarán en mensajes privados con el bot. |
| 'all_private_chats' | Todos los chats privados: los comandos están disponibles para todos en chats privados donde se haya agregado el bot. |
| 'all_group_chats' | Todos los chats de grupo y supergrupo: los comandos están disponibles para todos en estos tipos de chats donde se haya agregado el bot. |
| 'all_chat_administrators' | Comandos para administradores de todos los chats de grupo y supergrupo donde se haya agregado el bot. |
| 'chat' | Comandos para un chat específico (si eliges esta opción, debes especificar el platform_id). |
| 'chat_administrators' | Comandos para administradores de un chat específico (si eliges esta opción, debes especificar el platform_id). |
| 'chat_member' | Comandos para un miembro específico de un chat en particular (si eliges esta opción, debes especificar tanto platform_id como user_id; el usuario especificado debe ser miembro del chat dado). |
Si no deseas usar el parámetro de idioma pero necesitas usar el parámetro scope, asegúrate de especificar un valor vacío para el primer parámetro, como en el ejemplo:
tg_delete_command('', scope)