Telegram

Referencia de comandos

Documentación: v0.24.0

Todos los comandos, opciones y códigos de salida. Esta página se genera a partir del propio programa, así que corresponde a una versión real. Para obtener la misma lista en JSON, ejecuta tg commands --json.

Estructura de un comando:

tg [profile] [options] <resource> <verb> [arguments]

La primera palabra es el perfil si no es un comando: tg work chats list muestra los chats del perfil work, y tg chats list los del perfil predeterminado. TG_PROFILE lo selecciona para toda la sesión de terminal; sin ninguna de las dos formas, el perfil es default.

Opciones comunes a todos los comandos

OpciónQué hace
-V, --versionmuestra el número de versión.
-v, --verboseañade detalles: -v muestra identificadores, -vv todos los datos conocidos. Valor predeterminado: 0.
--jsonsalida para programas: un único valor JSON por stdout, nada más.
--jsonlsalida para programas: un objeto JSON por línea, para flujos y jq.
--quietoculta los mensajes de diagnóstico, pero sigue mostrando fallos.
--traceregistros de la conexión por stderr; nunca el contenido de mensajes.
--timeout <duration>detiene todo el comando después de este intervalo: 30s, 2m, 500ms.
--offlineresponde desde lo guardado sin conectarse; falla si no hay datos.
--yesomite la confirmación que el nivel ask exige antes de escribir.
--recordguarda esta ejecución: identificadores y tiempos, nunca contenido.
--no-recordno guarda la ejecución, independientemente de la configuración.

tg session

inicia o cierra la sesión de Telegram de este perfil

tg session start

inicia sesión mediante QR (predeterminado) o teléfono, código y contraseña 2FA

tg session start [method] [options]
ArgumentoQué es
methodopcionalmétodo de acceso. Valores: qr, phone. Predeterminado: qr.
OpciónQué hace
--app <how>solo la primera vez: cómo obtener la aplicación de my.telegram.org para el perfil. Valores: browser, auto. Predeterminado: browser.
--qr-file <png>guarda el QR en este PNG en lugar de dibujarlo, para que un agente pueda mostrártelo.

tg session end

cierra la sesión del perfil en Telegram y elimina su archivo local

Hace cambios en Telegram.

tg session end

tg setup

configura Telegram y conecta tu agente

Cambia algo en Telegram.

tg setup [options]
OpciónQué hace
--agent <agent>instala la skill para este agente; pregunta en una terminal, de lo contrario no instala ninguna. Valores: none, codex, cursor, claude, gemini, all.
--app <how>cómo obtener las credenciales de aplicación Telegram la primera vez. Valores: auto, browser. Por defecto: auto.
--method <method>cómo iniciar sesión si no existe una. Valores: qr, phone. Por defecto: qr.
--qr-file <png>guarda una imagen QR temporal para el acceso del agente; sin terminal requiere credenciales de aplicación guardadas.

tg account

la cuenta conectada

tg account show

cuenta con la que inició sesión el perfil; solo muestra las cuatro últimas cifras del teléfono

tg account show [options]
OpciónQué hace
--show-phonemuestra el número completo.

tg account update

cambia nombre, descripción o foto visibles de tu perfil

Hace cambios en Telegram.

tg account update [options]
OpciónQué hace
--first-name <name>tu nombre.
--last-name <name>tus apellidos.
--description <text>información sobre ti.
--photo <file>nueva foto de perfil: un archivo de imagen.

tg account sessions

otras sesiones de la cuenta; no es tg session, que gestiona la sesión de esta herramienta

tg account sessions list

todos los dispositivos y aplicaciones con sesión en esta cuenta, sin cerrar ninguno

tg account sessions list

tg account sessions end

cierra todos los demás dispositivos, incluido el móvil; conserva este

Hace cambios en Telegram.

tg account sessions end [options]
OpciónQué hace
--otherstodas las sesiones salvo esta.

tg chats

chats de la cuenta

tg chats list

chats recientes primero, incluidos los archivados

tg chats list [options]
OpciónQué hace
--limit <n>cuántos mostrar.
--page <n>número de página, desde 1.
--alltodas las filas, sin paginar.
--search <text>solo chats cuyo nombre contiene el texto; al menos 3 caracteres.
--kind <kind>solo chats de este tipo: dialog, group, channel, saved.
--unreadsolo chats con mensajes sin leer.

tg chats events

quién se unió, salió, fue añadido o eliminado y quién actuó, según mensajes de servicio

tg chats events <chat> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
OpciónQué hace
--since-time <time>ISO 8601 o intervalo anterior como 2h / 1d; últimos 7 días por defecto.
--type <names>solo estos tipos, separados por comas: join, leave, add, remove, create, title, pin.

tg chats inspect

destino de un enlace público o invitación, sin unirse

tg chats inspect <link>
ArgumentoQué es
linkobligatorioenlace público o de invitación.

tg chats show

un chat: tipo, pendientes, hora del último mensaje y participantes

tg chats show <chat>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.

tg chats members

miembros de un grupo

tg chats members list

todos los miembros por páginas, con función y última conexión

tg chats members list <chat> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
OpciónQué hace
--limit <n>cuántos mostrar.
--page <n>número de página, desde 1.
--alltodas las filas, sin paginar.

tg chats members add

añade personas y les notifica

Hace cambios en Telegram.

tg chats members add <chat> <person>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
personobligatorioidentificador o parte del nombre.

tg chats members remove

elimina personas; conserva sus mensajes

Hace cambios en Telegram.

tg chats members remove <chat> <person>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
personobligatorioidentificador o parte del nombre.

tg chats mark-read

marca el chat como leído; la otra persona lo ve

Hace cambios en Telegram.

tg chats mark-read <chat> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
OpciónQué hace
--until <message>solo hasta este identificador de mensaje; hasta el más reciente por defecto.

tg chats create

crea grupo o canal; notifica a las personas añadidas

Hace cambios en Telegram.

tg chats create <title> [person] [options]
ArgumentoQué es
titleobligatorionombre del grupo.
personopcionalpersonas que añadir, por identificador o parte del nombre.
OpciónQué hace
--channelcanal privado en lugar de grupo; las personas entran mediante enlace.

tg chats join

se une a grupo o canal mediante enlace; los demás ven que entraste

Hace cambios en Telegram.

tg chats join <link>
ArgumentoQué es
linkobligatorioenlace de invitación o público.

tg chats leave

sale de grupo o canal; los demás ven que saliste

Hace cambios en Telegram.

tg chats leave <chat>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.

tg chats update

cambia nombre, descripción o activa y desactiva ajustes del grupo o canal

Hace cambios en Telegram.

tg chats update <chat> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
OpciónQué hace
--title <title>nombre nuevo.
--description <text>descripción nueva.
--all-can-pin <on|off>permite fijar mensajes a todos los miembros.
--only-admins-add <on|off>solo administradores pueden añadir miembros.

enlace de invitación del grupo

enlace de invitación, si tienes permiso para verlo

tg chats link show <chat>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.

sustituye el enlace de invitación; el anterior deja de funcionar

Hace cambios en Telegram.

tg chats link reset <chat>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.

tg chats admins

otorga o retira permisos de administrador a un miembro

tg chats admins add

convierte a un miembro en administrador con estos permisos

Hace cambios en Telegram.

tg chats admins add <chat> <person> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
personobligatorioidentificador o parte del nombre.
OpciónQué hace
--can <rights>permisos separados por comas: members, admins, info, pin, link, post, edit, delete.

tg chats admins remove

retira permisos de administrador; sigue siendo miembro

Hace cambios en Telegram.

tg chats admins remove <chat> <person>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
personobligatorioidentificador o parte del nombre.

tg chats folders

tus carpetas de chats

tg chats folders list

tus carpetas, en el orden de la aplicación

tg chats folders list

tg chats folders create

crea una carpeta de chats

Hace cambios en Telegram.

tg chats folders create <title> [options]
ArgumentoQué es
titleobligatorionombre de carpeta; la aplicación puede rechazar nombres largos.
OpciónQué hace
--chat <chat>chat que incluir, por identificador o nombre; repite la opción para añadir más.

tg chats folders update

renombra una carpeta o cambia los chats que contiene

Hace cambios en Telegram.

tg chats folders update <folder> [options]
ArgumentoQué es
folderobligatorioidentificador de carpeta o título exacto.
OpciónQué hace
--title <title>nuevo nombre.
--add <chat>añade un chat; repite la opción para incluir más.
--remove <chat>quita un chat; repite la opción para quitar más.

tg chats folders delete

elimina la carpeta, conservando sus chats

Hace cambios en Telegram.

tg chats folders delete <folder>
ArgumentoQué es
folderobligatorioidentificador de carpeta o título exacto.

tg chats rules

reglas que utiliza chats moderate, guardadas en un archivo de este perfil

tg chats rules show

reglas del grupo; si no existen, muestra las predeterminadas como no guardadas

tg chats rules show <chat>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.

tg chats rules set

cambia una regla; el primer cambio guarda todas las reglas con sus valores predeterminados

Solo hace cambios en este equipo.

tg chats rules set <chat> <key> <value>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
keyobligatoriouno de: trusted, blocked, blockedNames, links, invites, forwards, blockedPeople, flood.messages, flood.minutes, flood.action, newAccount.days, newAccount.action, consent.delete, consent.remove.
valueobligatorionuevo valor; las listas se separan con comas.

tg chats rules unset

restablece una regla a su valor predeterminado

Solo hace cambios en este equipo.

tg chats rules unset <chat> <key>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
keyobligatoriouno de: trusted, blocked, blockedNames, links, invites, forwards, blockedPeople, flood.messages, flood.minutes, flood.action, newAccount.days, newAccount.action, consent.delete, consent.remove.

tg chats moderate

revisa mensajes y miembros nuevos según las reglas y ejecuta lo permitido

Hace cambios en Telegram.

tg chats moderate <chat> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
OpciónQué hace
--since-time <time>revisa desde esta fecha ISO 8601 o intervalo anterior como 2h / 1d; no cambia el punto guardado.
--dry-runrevisa y prepara un plan, sin actuar.
--allow-dangerousaprueba todas las acciones con nivel ask en las reglas del grupo.
--max-actions <n>máximo de acciones por ejecución; 10 por defecto.

tg contacts

personas con las que esta cuenta tiene un chat individual

tg contacts list

personas con las que tienes un chat individual

tg contacts list [options]
OpciónQué hace
--limit <n>cuántos mostrar.
--page <n>número de página, desde 1.
--alltodas las filas, sin paginar.
--order <recent|name>conversación más reciente primero o por orden alfabético. Predeterminado: recent.
--search <text>solo personas cuyo nombre o @username contiene el texto.

tg contacts show

una persona y los chats que compartís

tg contacts show <person>
ArgumentoQué es
personobligatorioidentificador, @username o parte del nombre.

tg contacts lookup

quién tiene este teléfono; lo solicita o lee por stdin, nunca como argumento

tg contacts lookup

tg contacts sync

guarda toda la lista de contactos del servicio en el archivo local

tg contacts sync

tg contacts add

añade un contacto; contacts list sigue mostrando solo personas con un chat individual

Hace cambios en Telegram.

tg contacts add <person>
ArgumentoQué es
personobligatorioidentificador de persona, obtenido con contacts lookup, o parte de un nombre conocido.

tg contacts remove

elimina un contacto; conserva el chat, pero puede perderse el nombre que le asignaste

Hace cambios en Telegram.

tg contacts remove <person>
ArgumentoQué es
personobligatorioidentificador de persona, obtenido con contacts lookup, o parte de un nombre conocido.

tg contacts block

impide que una persona te escriba; no necesita ser contacto

Hace cambios en Telegram.

tg contacts block <person>
ArgumentoQué es
personobligatorioidentificador de persona, obtenido con contacts lookup, o parte de un nombre conocido.

tg contacts unblock

permite que una persona bloqueada vuelva a escribirte

Hace cambios en Telegram.

tg contacts unblock <person>
ArgumentoQué es
personobligatorioidentificador de persona, obtenido con contacts lookup, o parte de un nombre conocido.

tg contacts rename

asigna un nombre propio a una persona; solo tú lo ves

Hace cambios en Telegram.

tg contacts rename <person> <first-name> [last-name]
ArgumentoQué es
personobligatorioidentificador de persona, obtenido con contacts lookup, o parte de un nombre conocido.
first-nameobligatorioel nombre con el que quieres verla.
last-nameopcional

tg contacts import

carga números y añade los usuarios que el servicio reconoce

Hace cambios en Telegram.

tg contacts import <file>
ArgumentoQué es
fileobligatoriouna persona por línea: número, coma, tabulador o punto y coma, y nombre.

tg messages

lee y envía mensajes

tg messages evidence

paquete limitado de fuentes de mensajes guardados, recientes primero

tg messages evidence <chat> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
OpciónQué hace
--limit <n>cuántos, entre 1 y 100.
--before-id <id>solo mensajes anteriores a este identificador.

tg messages list

mensajes del chat, del más antiguo al más reciente

tg messages list <chat> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
OpciónQué hace
--limit <n>cuántos.
--before-id <id>solo mensajes anteriores a este identificador.
--before-time <time>solo mensajes anteriores a esta fecha ISO 8601 o intervalo anterior como 2h / 1d.
--after-id <id>solo mensajes posteriores a este identificador.
--after-time <time>solo mensajes posteriores a esta fecha ISO 8601 o intervalo anterior como 2h / 1d.
--transcribetranscribe notas de voz pendientes mediante el servicio o un modelo local; puede tardar minutos.
--model <id>modelo de voz descargado para --transcribe; models audio list muestra los disponibles.
--mark-readtambién marca como leído hasta el mensaje más reciente mostrado; la otra persona lo ve.

busca en lo leído, descargado o guardado por serve; nunca consulta el servicio

tg messages search <query> [options]
ArgumentoQué es
queryobligatorioconsulta estricta de Lucene: palabras, "frases", AND/OR/NOT, grupos de campos e intervalos de fechas; --language legacy conserva la búsqueda aproximada.
OpciónQué hace
--chat <chat>solo este chat, igual que chat: en la consulta; título completo o parcial, identificador, @username o me para Mensajes guardados.
--source <messenger>todas las cuentas de este servicio guardadas, personal, bots o all; igual que in: en la consulta.
--limit <n>cuántos.
--newestrecientes primero en lugar de mejores coincidencias.
--context <n>mensajes anteriores y posteriores a cada resultado; 2 en terminal, 0 en otros casos.
--language <lucene|legacy>lenguaje de consulta: Lucene estricto o búsqueda aproximada heredada.
--timezone <zone>zona horaria IANA para los límites de fechas del calendario.
--regexinterpreta el texto como expresión regular sin distinguir mayúsculas; comprueba todos los textos guardados.

tg messages send

envía texto; si omites [text], lo lee por stdin

Hace cambios en Telegram.

tg messages send <chat> [text] [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
textopcionalel mensaje.
OpciónQué hace
--topic <id>envía a este tema de foro; no disponible en mensajeros sin temas.
--reply-to <message>responde al mensaje indicado por su identificador dentro del mismo chat.
--send-id <id>reintenta un envío de resultado desconocido sin arriesgar una segunda copia.
--silententrega sin notificación.
--no-previewno muestra vista previa de enlaces.
--mdinterpreta el Markdown de este mensajero; consulta la guía de formato para la sintaxis admitida.
--file <file>adjunta un archivo; el texto será su leyenda.
--photo <file>adjunta .jpg, .png o .webp como foto; el texto será su leyenda.
--as-fileenvía --file como archivo descargable, incluidos vídeos.
--voice <file>envía Ogg Opus como nota de voz, sin texto ni otros adjuntos.
--allow-any-filepermite enviar archivos incluso de carpetas ocultas, ~/.ssh o carpetas del propio CLI.
--at-time <time>programa el envío en el servicio, aunque el equipo esté apagado: 2026-09-25T09:00 (hora local) o dentro de 30m, 2h, 1d.

tg messages show

un mensaje por chat e identificador, o por localizador msg:

tg messages show <chat> [message]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados; también localizador msg: sin identificador posterior.
messageopcionalidentificador del mensaje.

tg messages context

un mensaje y su contexto anterior y posterior, antiguos primero

tg messages context <chat> [message] [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados; también localizador msg: sin identificador posterior.
messageopcionalidentificador del mensaje.
OpciónQué hace
--before-n <n>cuántos anteriores. Predeterminado: 5.
--after-n <n>cuántos posteriores. Predeterminado: 5.

tg messages download

guarda fotos, archivos, vídeos y voz en una carpeta; con --all, los de todo el chat

tg messages download <chat> [message] [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
messageopcionalidentificador de mensaje; se omite con --all.
OpciónQué hace
--output-dir <dir>carpeta de destino; se crea si falta. Predeterminada: ..
--alltodos los archivos del chat, recientes primero; repite para continuar.
--pause <duration>con --all, pausa entre páginas para respetar límites del servicio. Predeterminada: 1s.

tg messages transcribe

voz a texto mediante Telegram si está disponible, o un modelo local

tg messages transcribe <chat> <message> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
messageobligatorioidentificador de una nota de voz.
OpciónQué hace
--localusa el modelo local, nunca el servicio.
--model <id>modelo descargado que utilizar; implica --local (models audio list).

tg messages edit

cambia tu mensaje; puede que la otra persona ya haya leído el anterior

Hace cambios en Telegram.

tg messages edit <chat> <message> [text] [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
messageobligatorioidentificador de tu mensaje.
textopcionaltexto nuevo; si lo omites, se lee por stdin.
OpciónQué hace
--mdinterpreta el Markdown de este mensajero; consulta la guía de formato para la sintaxis admitida.

tg messages delete

elimina mensajes solo para ti; con --for-everyone, para todos

Hace cambios en Telegram.

tg messages delete <chat> <messages> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
messagesobligatorioidentificadores de mensajes, máximo 10.
OpciónQué hace
--for-everyoneelimina para todos, no solo para ti; no se puede recuperar.
--allow-dangerousomite la confirmación que el nivel ask exige antes de eliminar.

tg messages forward

reenvía un mensaje a otro chat

Hace cambios en Telegram.

tg messages forward <chat> <message> [options]
ArgumentoQué es
chatobligatoriochat de origen, por título completo o parcial, identificador, @username o me para Mensajes guardados.
messageobligatorioidentificador del mensaje.
OpciónQué hace
--to <chat>chat de destino, por título completo o parcial, identificador, @username o me para Mensajes guardados.
--silententrega sin notificar.
--send-id <id>reintenta un reenvío de resultado desconocido sin arriesgar otra copia.

tg messages pin

fija un mensaje sin aviso, salvo con --notify

Hace cambios en Telegram.

tg messages pin <chat> <message> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
messageobligatorioidentificador del mensaje.
OpciónQué hace
--notifynotifica a los miembros que se fijó el mensaje.

tg messages unpin

deja de fijar un mensaje

Hace cambios en Telegram.

tg messages unpin <chat> <message>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
messageobligatorioidentificador del mensaje.

tg messages scheduled

mensajes programados, próximos primero; se cancelan desde la aplicación

tg messages scheduled <chat>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.

enlaces que sitúan el mensaje en su conversación y cadena de respuestas hasta el inicio

tg messages links <chat> <message>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
messageobligatorioidentificador del mensaje.

tg reactions

reacciones a mensajes

tg reactions add

añade tu reacción, sustituyendo la anterior

Hace cambios en Telegram.

tg reactions add <chat> <message> <emoji>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
messageobligatorioidentificador del mensaje.
emojiobligatorioun emoji, por ejemplo 👍.

tg reactions remove

retira tu reacción

Hace cambios en Telegram.

tg reactions remove <chat> <message>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
messageobligatorioidentificador del mensaje.

tg polls

consulta, vota, cierra tus encuestas o crea una

tg polls show

encuesta e identificadores de respuestas según el mensaje actual

tg polls show <chat> <message>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
messageobligatorioidentificador del mensaje de la encuesta.

tg polls vote

vota o retira el voto; es visible salvo en encuestas anónimas

Hace cambios en Telegram.

tg polls vote <chat> <message> [answers] [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
messageobligatorioidentificador del mensaje de la encuesta.
answersopcionalidentificadores de respuestas tal como los muestra polls show.
OpciónQué hace
--retractretira tu voto.

tg polls close

cierra tu encuesta; no se puede votar ni reabrir

Hace cambios en Telegram.

tg polls close <chat> <message>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
messageobligatorioidentificador de tu mensaje con la encuesta.

tg polls create

envía una encuesta como mensaje; pública salvo con --anonymous

Hace cambios en Telegram.

tg polls create <chat> <question> <answers> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
questionobligatoriola pregunta.
answersobligatorioal menos dos respuestas.
OpciónQué hace
--topic <id>envía a este tema de foro; no disponible en mensajeros sin temas.
--multiplepermite elegir varias respuestas.
--anonymousoculta quién votó por cada opción.
--revotepermite cambiar el voto.
--silentenvía sin notificación.
--send-id <id>reintenta crear una encuesta de resultado desconocido sin duplicarla.

tg models

modelos que se ejecutan en este equipo

tg models audio

modelos para transcribir voz

tg models audio list

modelos de voz, más adecuados primero, cuáles están descargados y cuál es el predeterminado

tg models audio list

tg models audio download

descarga un modelo y verifica el sha256 esperado por esta versión

tg models audio download <model>
ArgumentoQué es
modelobligatorioidentificador de modelo de models audio list.

tg models text

modelos vectoriales para buscar conversaciones por significado

tg models text list

modelos vectoriales, más adecuados primero, descargados y predeterminado

tg models text list

tg models text download

descarga un modelo vectorial y comprueba el sha256 esperado por la versión

tg models text download <model> [options]
ArgumentoQué es
modelobligatorioidentificador de models text list.
OpciónQué hace
--accept-termsacepta las condiciones de licencia específicas del modelo.

tg models text key

clave API de un servicio vectorial para conversations embed --provider

tg models text key set

guarda una clave introducida oculta o por stdin; nunca como argumento

tg models text key set <provider>
ArgumentoQué es
providerobligatorioopenai o el servidor de --base-url que requiere una clave.

tg models text key remove

elimina una clave guardada

tg models text key remove <provider>
ArgumentoQué es
providerobligatorioopenai o el nombre de host del servidor.

tg inbox

mensajes ajenos sin leer en todos los chats; --new muestra los recibidos desde la última revisión

tg inbox [options]
OpciónQué hace
--newlo recibido desde la revisión anterior, cada mensaje una vez; para tareas programadas.
--since-time <time>lo recibido después de esta fecha ISO 8601 o intervalo anterior como 2h / 1d; conserva el punto guardado.
--limit <n>máximo por chat, los más recientes.
--allincluye silenciados y archivados; por defecto los omite salvo menciones o respuestas a ti.
--transcribetranscribe notas de voz pendientes mediante el servicio o un modelo local; puede tardar minutos.
--model <id>modelo de voz descargado para --transcribe; models audio list muestra los disponibles.

tg review

mensajes, incluidos los tuyos, en chats con actividad desde un momento; para revisar compromisos

tg review [options]
OpciónQué hace
--since-time <time>punto donde terminó la revisión anterior, en ISO 8601 o intervalo anterior como 2h / 1d; últimos 3 días por defecto.
--chat <chat>solo este chat, por título completo o parcial, identificador, @username o me para Mensajes guardados.
--unanswered [duration]solo preguntas para ti o administradores sin respuesta y anteriores a este intervalo: 4h, 1d; 24h por defecto.
--allincluye silenciados y archivados; por defecto los omite salvo menciones o respuestas a ti.
--transcribetranscribe notas de voz pendientes mediante el servicio o un modelo local; puede tardar minutos.
--model <id>modelo de voz descargado para --transcribe; models audio list muestra los disponibles.

tg topics

temas de un grupo de foro

tg topics list

temas del foro por actividad reciente

tg topics list <chat> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
OpciónQué hace
--limit <n>cuántos mostrar.
--page <n>número de página, desde 1.
--alltodas las filas, sin paginar.

temas del foro cuyos títulos coinciden

tg topics search <chat> <text> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
textobligatoriopalabras del título del tema.
OpciónQué hace
--limit <n>cuántos mostrar.
--page <n>número de página, desde 1.
--alltodas las filas, sin paginar.

tg topics enable

activa temas de foro; solo el propietario, con conversión explícita para un grupo básico

Cambia algo en Telegram.

tg topics enable <chat> [options]
ArgumentoQué es
chatobligatorioun chat: título o parte de él, identificador, @username o me para Mensajes guardados.
OpciónQué hace
--upgradeconvierte primero un grupo básico en supergrupo; cambia el identificador del chat.

tg topics create

crea un tema con nombre en un foro existente; nunca activa ni convierte un grupo implícitamente

Cambia algo en Telegram.

tg topics create <chat> <title> [options]
ArgumentoQué es
chatobligatorioun chat: título o parte de él, identificador, @username o me para Mensajes guardados.
titleobligatorioel título del tema, hasta 128 bytes UTF-8.
OpciónQué hace
--send-id <id>identifica este intento de creación; rechaza un identificador ya enviado o de resultado desconocido.

tg watch

imprime mensajes nuevos hasta Ctrl-C o --timeout; ambos finalizan normalmente

tg watch [options]
OpciónQué hace
--eventsincluye ediciones, eliminaciones y reacciones; cada línea indica su evento.

tg serve

mantiene actualizado el archivo local hasta detenerlo; lo ejecutan unidades systemd o launchd

tg serve

tg server

tg serve en segundo plano: iniciar, detener, reiniciar, estado y registros; install añade una unidad systemd o launchd

tg server start

inicia serve en segundo plano mediante la unidad si existe y responde cuando se conecta

tg server start

tg server stop

detiene serve de este perfil mediante su unidad, si la utiliza

tg server stop

tg server restart

lo detiene y vuelve a iniciarlo

tg server restart

tg server status

si serve está activo para el perfil, desde cuándo, quién lo inició y unidad si existe

tg server status

tg server logs

últimos registros de serve, desde systemd o su archivo de registros

tg server logs [options]
OpciónQué hace
-n, --lines <n>número de líneas. Predeterminado: 50.

tg server install

crea una unidad systemd o agente launchd para el perfil, sin iniciarlo

tg server install

tg server uninstall

elimina la unidad del perfil; detenla primero

tg server uninstall

tg store

archivo local de mensajes

tg store status

por chat: cantidad guardada, más antiguo y reciente, y tramos completos

tg store status [chat]
ArgumentoQué es
chatopcionalchat por título completo o parcial, identificador, @username o me para Mensajes guardados.

tg store fetch

descarga el historial, recientes primero; repite para continuar

tg store fetch <chat> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
OpciónQué hace
--limit <n>máximo de mensajes por ejecución; 1000 por defecto.
--page-size <n>mensajes por petición; 100 por defecto.
--pause <duration>pausa entre páginas para respetar límites. Predeterminada: 1s.
--since-time <time>detiene al llegar a mensajes anteriores a esta fecha ISO 8601 o intervalo anterior como 2h / 1d.
--last <n>detiene cuando ya contiene los n mensajes más recientes.
--backgroundejecuta como tarea que continúa al finalizar el comando; consúltala con store jobs show.
--estimatesolo estima mensajes, peticiones y minutos pendientes usando el archivo local, sin peticiones.

tg store jobs

descargas en segundo plano

tg store jobs list

descargas en segundo plano, recientes primero

tg store jobs list

tg store jobs show

tarea indicada o la más reciente y datos de su chat ya guardados

tg store jobs show [job]
ArgumentoQué es
jobopcionalidentificador que imprimió store fetch --background.

tg store jobs cancel

detiene la tarea tras la página actual; una descarga posterior reanuda desde ahí

tg store jobs cancel <job>
ArgumentoQué es
jobobligatorioidentificador de tarea.

tg store export

mensajes guardados de un chat en líneas JSON, antiguos primero; nunca consulta el servicio

tg store export <chat> [options]
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.
OpciónQué hace
--format <format>jsonl (predeterminado): mensaje por línea; markdown: transcripción por días con respuestas y reenvíos citados.
--since-time <time>solo a partir de esta fecha ISO 8601 o intervalo anterior como 30m / 2h / 1d.
--output <file>escribe líneas JSON o transcripción en un archivo nuevo, legible solo por ti.

tg store clear

elimina del archivo los chats abandonados y sus mensajes

tg store clear [options]
OpciónQué hace
--leftchats que esta cuenta abandonó; es lo único que elimina.
--allow-dangerousconfirma la eliminación irreversible; no se pueden descargar de nuevo chats abandonados.

tg store info

ruta, tamaño, esquema y filas del archivo local; no cambia nada

tg store info

tg store check

comprueba integridad, índices de búsqueda, disco y chats desactualizados

tg store check

tg store migrate

actualiza el esquema a esta versión y normaliza mensajes anteriores

tg store migrate

tg store reindex

reconstruye índice de palabras y vocabulario de erratas sin perder mensajes

tg store reindex

tg store backup

copia el archivo local mientras está en uso, sin sobrescribir

tg store backup <file>
ArgumentoQué es
fileobligatorioarchivo nuevo.

tg store restore

restaura una copia; conserva al lado el archivo sustituido, sin eliminarlo

tg store restore <file>
ArgumentoQué es
fileobligatorioarchivo creado por store backup.

tg conversations

conversaciones dentro de un chat, identificadas por respuestas, menciones y turnos de los mensajes guardados

tg conversations build

identifica conversaciones en el archivo local, sustituyendo el análisis anterior; nunca consulta el servicio

tg conversations build [options]
OpciónQué hace
--chat <chat>chat por título completo o parcial, identificador, @username o me para Mensajes guardados.

tg conversations list

conversaciones recientes primero: fecha, mensajes y participantes

tg conversations list [options]
OpciónQué hace
--chat <chat>chat por título completo o parcial, identificador, @username o me para Mensajes guardados.
--since-time <time>solo iniciadas a partir de esta fecha ISO 8601 o intervalo anterior como 30m / 2h / 1d.
--limit <n>cuántos.

tg conversations show

mensajes de una conversación, antiguos primero, por identificador o por un mensaje que contiene

tg conversations show <conversation> [message]
ArgumentoQué es
conversationobligatorioidentificador de conversations list o chat por título completo o parcial, identificador, @username o me para Mensajes guardados, seguido de un mensaje.
messageopcionalidentificador de mensaje del chat; muestra la conversación que lo contiene.

conversaciones más próximas por significado y palabras, mejores primero, en uno o todos los chats; significado tras conversations embed, en este equipo

tg conversations search <query> [options]
ArgumentoQué es
queryobligatorioqué buscar, con tus palabras, en un idioma que entienda el modelo.
OpciónQué hace
--model <model>local: identificador de models text list (predeterminado: e5-small); remoto: modelo del proveedor.
--provider <provider>calcula vectores mediante servicio con tu clave en lugar de localmente: openai.
--base-url <url>servidor compatible con /v1/embeddings de OpenAI: Gemini, Jina, Ollama o LM Studio local.
--dims <n>remoto: tamaño vectorial; necesario con --base-url y reduce el de modelos OpenAI.
--chat <chat>solo este chat, por título completo o parcial, identificador, @username o me para Mensajes guardados.
--since-time <time>solo conversaciones aún activas desde esta fecha ISO 8601 o intervalo anterior como 30m / 2h / 1d.
--limit <n>cuántos.

tg conversations batches

ventanas de mensajes para que tu agente identifique a qué mensaje anterior responde cada uno

tg conversations batches status

mensajes pendientes de vincular, número de lotes y cantidad de texto

tg conversations batches status [options]
OpciónQué hace
--chat <chat>chat por título completo o parcial, identificador, @username o me para Mensajes guardados.
--size <n>mensajes que vincular por lote, 10–200; 50 por defecto.

tg conversations batches next

siguiente ventana con contexto previo; el texto solo se imprime por stdout

tg conversations batches next [options]
OpciónQué hace
--chat <chat>chat por título completo o parcial, identificador, @username o me para Mensajes guardados.
--size <n>mensajes que vincular por lote, 10–200; 50 por defecto.

respuestas de tu agente: a qué mensaje anterior responde cada mensaje del lote

guarda la respuesta del agente desde JSON por stdin: { "model", "answers": [{ "message", "parent", "confidence" }] }; operación completa o nada

tg conversations links add [options]
OpciónQué hace
--batch <id>identificador de lote que imprimió conversations batches next.

elimina respuestas del agente de un chat o un modelo, sin tocar mensajes

tg conversations links clear [options]
OpciónQué hace
--chat <chat>chat por título completo o parcial, identificador, @username o me para Mensajes guardados.
--model <model>solo respuestas de este modelo.

tg conversations embed

calcula vectores de cada fragmento de conversaciones para búsqueda semántica, localmente o con --provider y tu clave; puede reanudarse

tg conversations embed [options]
OpciónQué hace
--chat <chat>chat por título completo o parcial, identificador, @username o me para Mensajes guardados.
--model <model>local: identificador de models text list (predeterminado: e5-small); remoto: modelo del proveedor.
--provider <provider>calcula vectores mediante servicio con tu clave en lugar de localmente: openai.
--base-url <url>servidor compatible con /v1/embeddings de OpenAI: Gemini, Jina, Ollama o LM Studio local.
--dims <n>remoto: tamaño vectorial; necesario con --base-url y reduce el de modelos OpenAI.
--workers <n>local: sesiones paralelas, cada una con su copia del modelo (~0,7 GB por copia).
--threads <n>local: hilos totales (predeterminado: min(8, núcleos)).
--concurrency <n>remoto: peticiones simultáneas (predeterminado: 4).
--max-tokens <n>remoto: rechaza una ejecución que pueda enviar más tokens que este límite.

tg conversations embed status

fragmentos con vectores, pendientes y coste de los pendientes

tg conversations embed status [options]
OpciónQué hace
--chat <chat>chat por título completo o parcial, identificador, @username o me para Mensajes guardados.
--model <model>local: identificador de models text list (predeterminado: e5-small); remoto: modelo del proveedor.
--provider <provider>calcula vectores mediante servicio con tu clave en lugar de localmente: openai.
--base-url <url>servidor compatible con /v1/embeddings de OpenAI: Gemini, Jina, Ollama o LM Studio local.
--dims <n>remoto: tamaño vectorial; necesario con --base-url y reduce el de modelos OpenAI.

tg conversations embed clear

elimina vectores de un chat o modelo, sin tocar mensajes ni conversaciones

tg conversations embed clear [options]
OpciónQué hace
--chat <chat>chat por título completo o parcial, identificador, @username o me para Mensajes guardados.
--model <model>local: identificador de models text list (predeterminado: e5-small); remoto: modelo del proveedor.
--provider <provider>calcula vectores mediante servicio con tu clave en lugar de localmente: openai.
--base-url <url>servidor compatible con /v1/embeddings de OpenAI: Gemini, Jina, Ollama o LM Studio local.
--dims <n>remoto: tamaño vectorial; necesario con --base-url y reduce el de modelos OpenAI.

tg recipients

chats permitidos para este perfil si la lista está activa

tg recipients list

chats de la lista; vacía e inactiva hasta añadir el primero

tg recipients list

tg recipients add

permite enviar al chat; el primer añadido activa la lista

Solo hace cambios en este equipo.

tg recipients add <chat>
ArgumentoQué es
chatobligatoriochat por título completo o parcial, identificador, @username o me para Mensajes guardados.

tg recipients remove

retira el permiso del chat; la lista sigue activa

Solo hace cambios en este equipo.

tg recipients remove <chat>
ArgumentoQué es
chatobligatorioidentificador de chat o título tal como aparece en la lista.

tg recipients clear

elimina y desactiva la lista; el perfil vuelve a poder enviar a cualquier chat

Solo hace cambios en este equipo.

tg recipients clear

tg sends

todos los intentos de envío del perfil, nunca el texto

tg sends list

intentos recientes primero: enviados, rechazados, fallidos o desconocidos

tg sends list [options]
OpciónQué hace
--limit <n>cuántos mostrar.

tg runs

ejecuciones registradas: qué hizo la herramienta y cuándo

tg runs list

ejecuciones registradas, recientes primero

tg runs list [options]
OpciónQué hace
--limit <n>cuántas mostrar. Predeterminado: 20.

tg runs show

una ejecución: información general y una línea por operación

tg runs show <run-id>
ArgumentoQué es
run-idobligatorioidentificador de tg runs list.

tg runs path

directorio de una ejecución

tg runs path <run-id>
ArgumentoQué es
run-idobligatorioidentificador de tg runs list.

tg config

ajustes efectivos y origen de cada valor

tg config show

perfil, perfiles existentes y ajustes con su origen

tg config show [options]
OpciónQué hace
--botajustes del bot del perfil en lugar de los de la cuenta personal.

tg config set

guarda un ajuste en la configuración

Solo hace cambios en este equipo.

tg config set <setting> <value> [options]
ArgumentoQué es
settingobligatoriouno de: limit, timeoutMs, color, senderColors, record, keepRunsForDays, readOnly, allow, permissions, sendsPerHour, transcribeWith, speechModel, readOtherBots, updateCheck, skillHint.
valueobligatorionúmero, true o false; para allow, lista como send,reaction.
OpciónQué hace
--defaultscambia los valores de todos los perfiles en lugar de solo este.
--personalsolo cuentas personales, sección personal del archivo.
--botsolo bots, sección bot del archivo.

tg config unset

elimina un ajuste de la configuración

Solo hace cambios en este equipo.

tg config unset <setting> [options]
ArgumentoQué es
settingobligatoriouno de: limit, timeoutMs, color, senderColors, record, keepRunsForDays, readOnly, allow, permissions, sendsPerHour, transcribeWith, speechModel, readOtherBots, updateCheck, skillHint.
OpciónQué hace
--defaultscambia los valores de todos los perfiles en lugar de solo este.
--personalsolo cuentas personales, sección personal del archivo.
--botsolo bots, sección bot del archivo.

tg doctor

estado de la instalación, sin conectarse salvo con --online

tg doctor [options]
OpciónQué hace
--onlinetambién se conecta una vez y lee la cuenta, sin enviar.

tg doctor report

contenido de un informe de problema; no escribe nada

tg doctor report create

guarda un informe en un archivo e indica dónde enviarlo

tg doctor report create [options]
OpciónQué hace
--run <id>ejecución que incluir; la última fallida por defecto.
--output <file>destino; un archivo nuevo en la carpeta actual por defecto.

tg commands

comandos, opciones y códigos de salida en JSON, para agentes en lugar de --help

tg commands

tg complete

autocompletado: tg complete zsh imprime el script que debe cargarse

tg complete [words]
ArgumentoQué es
wordsopcional

tg upgrade

actualiza tg con su gestor de paquetes; --check solo comprueba

tg upgrade [options]
OpciónQué hace
--checkcomprueba si hay nueva versión sin instalar nada.

tg mcp

ofrece el perfil a un agente por MCP mediante stdin y stdout: claude mcp add tg -- tg mcp

tg mcp [options]
OpciónQué hace
--confirm-sendmuestra al propietario un formulario antes de cada escritura.
--allow-dangeroussin formulario antes de eliminar si el nivel es ask.
--allow-sendobsoleta: deciden los permisos del perfil; se conserva para compatibilidad.
--allow-mark-readobsoleta: deciden los permisos del perfil.
--allow-deleteobsoleta: deciden los permisos del perfil.

tg mcp config

imprime la entrada mcpServers para Claude Desktop, Cursor y otros con rutas completas, sin escribir

tg mcp config [options]
OpciónQué hace
--confirm-sendmuestra al propietario un formulario antes de cada escritura.
--allow-dangeroussin formulario antes de eliminar si el nivel es ask.
--allow-sendobsoleta: deciden los permisos del perfil; se conserva para compatibilidad.
--allow-mark-readobsoleta: deciden los permisos del perfil.
--allow-deleteobsoleta: deciden los permisos del perfil.

tg mcp setup

añade el servidor MCP local de este perfil a Codex o Claude Code

Solo cambia algo en este equipo.

tg mcp setup <client> [options]
ArgumentoQué es
clientobligatoriocodex o claude-code.
OpciónQué hace
--allow-writesconfirma que este perfil ofrece herramientas de escritura.
--confirm-sendmuestra al propietario un formulario del servidor antes de cada escritura.
--allow-dangerousomite el formulario antes de eliminar con nivel de permiso ask.
--allow-sendya no se usa: los permisos del perfil deciden; se conserva para que las configuraciones anteriores arranquen.
--allow-mark-readya no se usa: los permisos del perfil deciden.
--allow-deleteya no se usa: los permisos del perfil deciden.

tg mcp doctor

comprueba la conexión inicial MCP local y la lista de herramientas de este perfil

tg mcp doctor [options]
OpciónQué hace
--confirm-sendmuestra al propietario un formulario del servidor antes de cada escritura.
--allow-dangerousomite el formulario antes de eliminar con nivel de permiso ask.
--allow-sendya no se usa: los permisos del perfil deciden; se conserva para que las configuraciones anteriores arranquen.
--allow-mark-readya no se usa: los permisos del perfil deciden.
--allow-deleteya no se usa: los permisos del perfil deciden.

tg bot

bot de Telegram mediante la Bot API oficial y un token, independiente de tu cuenta personal

tg bot auth

token del bot de este perfil

tg bot auth set

valida el token con Telegram y lo guarda; se introduce oculto o por stdin

Solo hace cambios en este equipo.

tg bot auth set

tg bot auth show

origen del token del perfil y bot al que pertenece

tg bot auth show

tg bot auth remove

elimina el token de bot del perfil

Solo hace cambios en este equipo.

tg bot auth remove

tg bot list

nombres del equipo con token de bot; --check consulta a Telegram qué bot es cada uno

tg bot list [options]
OpciónQué hace
--checkconsulta al servicio qué bot es cada uno mediante su token.

tg bot chats

chats del bot; Telegram no proporciona su lista, por lo que list muestra solo los vistos

tg bot chats list

chats que el bot ha visto en este equipo, no una lista completa de Telegram

tg bot chats list

tg bot chats show

consulta un chat de Telegram y lo recuerda

tg bot chats show <chat>
ArgumentoQué es
chatobligatorioidentificador de chat, user: para personas o título de un chat visto por el bot.

tg bot chats leave

saca el bot del chat; solo un administrador puede volver a añadirlo

Hace cambios en Telegram.

tg bot chats leave <chat>
ArgumentoQué es
chatobligatorioidentificador o título de un chat visto por el bot.

tg bot chats action

muestra durante segundos la acción del bot, como escribir o enviar foto

Hace cambios en Telegram.

tg bot chats action <chat> <action>
ArgumentoQué es
chatobligatorioidentificador de chat, user: para personas o título de un chat visto por el bot.
actionobligatorioacción visible. Valores: typing, photo, video, voice, file.

tg bot chats admins

administradores de un chat donde el bot es administrador

tg bot chats admins list

administradores y permisos de cada uno

tg bot chats admins list <chat>
ArgumentoQué es
chatobligatorioidentificador o título de un chat visto por el bot.

tg bot chats admins add

convierte a un miembro en administrador con estos permisos

Hace cambios en Telegram.

tg bot chats admins add <chat> <person> [options]
ArgumentoQué es
chatobligatorioidentificador o título de un chat visto por el bot.
personobligatorioidentificador de usuario de la persona.
OpciónQué hace
--can <rights>permisos separados por comas: members, admins, info, pin, link, post, edit, delete.
--title <title>título mostrado junto al nombre.

tg bot chats admins remove

retira permisos de administrador; sigue siendo miembro

Hace cambios en Telegram.

tg bot chats admins remove <chat> <person>
ArgumentoQué es
chatobligatorioidentificador o título de un chat visto por el bot.
personobligatorioidentificador de usuario de la persona.

tg bot chats members

personas de un chat donde el bot es administrador

tg bot chats members remove

elimina una persona del chat, conservando sus mensajes

Hace cambios en Telegram.

tg bot chats members remove <chat> <person> [options]
ArgumentoQué es
chatobligatorioidentificador o título de un chat visto por el bot.
personobligatorioidentificador de usuario de la persona.
OpciónQué hace
--blocktambién impide que vuelva mediante el enlace del chat.

tg bot chats rules

reglas de moderación del bot, guardadas en este equipo

tg bot chats rules show

reglas del chat; sin reglas guardadas, muestra las predeterminadas como no guardadas

tg bot chats rules show <chat>
ArgumentoQué es
chatobligatorioidentificador de grupo o título de un grupo visto por el bot.

tg bot chats rules set

cambia una regla: trusted, blocked, blockedNames, links, invites, forwards, blockedPeople, flood.messages, flood.minutes, flood.action, newAccount.days, newAccount.action, consent.delete, consent.remove

Solo hace cambios en este equipo.

tg bot chats rules set <chat> <key> <value>
ArgumentoQué es
chatobligatorioidentificador de grupo o título de un grupo visto por el bot.
keyobligatoriola regla.
valueobligatorionuevo valor.

tg bot chats rules unset

restablece una regla a su valor predeterminado

Solo hace cambios en este equipo.

tg bot chats rules unset <chat> <key>
ArgumentoQué es
chatobligatorioidentificador de grupo o título de un grupo visto por el bot.
keyobligatoriola regla.

tg bot chats moderate

revisa como bot los mensajes nuevos según las reglas y ejecuta lo permitido; no evalúa incorporaciones al grupo

Hace cambios en Telegram.

tg bot chats moderate <chat> [options]
ArgumentoQué es
chatobligatorioidentificador de grupo o título de un grupo visto por el bot.
OpciónQué hace
--since-time <time>revisa desde esta fecha ISO 8601 o intervalo anterior como 2h / 1d; no cambia el punto guardado.
--dry-runrevisa y prepara un plan, sin actuar.
--allow-dangerousaprueba todas las acciones con nivel ask en las reglas del grupo.
--no-banelimina sin bloquear; por defecto la persona eliminada no puede volver por enlace.
--max-actions <n>máximo de acciones por ejecución; 10 por defecto.

tg bot messages

mensajes de los chats del bot

tg bot messages send

envía como bot; sin [text], lee por stdin

Hace cambios en Telegram.

tg bot messages send <chat> [text] [options]
ArgumentoQué es
chatobligatorioidentificador de chat, user: para personas o título de un chat visto por el bot.
textopcionalel mensaje.
OpciónQué hace
--reply-to <message>responde al mensaje indicado por su identificador dentro del mismo chat.
--silententrega sin notificación.
--mdinterpreta el Markdown de este mensajero; consulta la guía de formato para la sintaxis admitida.
--htmltexto HTML: , , , .
--file <file>adjunta un archivo; el texto será su leyenda.
--photo <file>adjunta .jpg, .png o .webp como foto; el texto será su leyenda.
--as-fileenvía --file como archivo descargable, incluidos vídeos.
--voice <file>envía Ogg Opus como nota de voz, sin texto ni otros adjuntos.
--allow-any-filepermite enviar archivos incluso de carpetas ocultas, ~/.ssh o carpetas del propio CLI.

tg bot messages list

mensajes recientes; si Telegram no ofrece historial al bot o con --offline, solo los vistos en este equipo

tg bot messages list <chat> [options]
ArgumentoQué es
chatobligatorioidentificador de chat, user: para personas o título de un chat visto por el bot.
OpciónQué hace
--limit <n>cuántos, los más recientes.

tg bot messages show

mensaje por identificador dentro del chat

tg bot messages show <chat> <message>
ArgumentoQué es
chatobligatorioidentificador de chat, user: para personas o título de un chat visto por el bot.
messageobligatorioidentificador de mensaje.

tg bot messages edit

sustituye el texto de un mensaje del bot

Hace cambios en Telegram.

tg bot messages edit <chat> <message> <text> [options]
ArgumentoQué es
chatobligatorioidentificador de chat, user: para personas o título de un chat visto por el bot.
messageobligatorioidentificador de mensaje.
textobligatoriotexto nuevo.
OpciónQué hace
--mdinterpreta el Markdown de este mensajero; consulta la guía de formato para la sintaxis admitida.
--htmltexto HTML: , , , .

tg bot messages delete

elimina mensajes donde el bot tiene permiso; irreversible

Hace cambios en Telegram.

tg bot messages delete <chat> <messages> [options]
ArgumentoQué es
chatobligatorioidentificador de chat, user: para personas o título de un chat visto por el bot.
messagesobligatorioidentificadores de mensajes.
OpciónQué hace
--allow-dangerouselimina sin preguntar.

tg bot messages pin

fija sin aviso salvo con --notify

Hace cambios en Telegram.

tg bot messages pin <chat> <message> [options]
ArgumentoQué es
chatobligatorioidentificador de chat, user: para personas o título de un chat visto por el bot.
messageobligatorioidentificador de mensaje.
OpciónQué hace
--notifyavisa a los miembros.

tg bot messages unpin

deja de fijar un mensaje

Hace cambios en Telegram.

tg bot messages unpin <chat> <message>
ArgumentoQué es
chatobligatorioidentificador de chat, user: para personas o título de un chat visto por el bot.
messageobligatorioidentificador de mensaje.

busca solo en la copia local del bot, mejores coincidencias primero; todas las palabras; admite "a phrase", -word, a OR b, from: chat: after: before: has:. Por texto, --from o ambos

tg bot messages search [query] [options]
ArgumentoQué es
queryopcionalpalabras que buscar.
OpciónQué hace
--all-botstambién lee las copias de otros bots permitidas por readOtherBots.
--bots <profiles>también lee estos bots, separados por comas; todos deben estar permitidos por readOtherBots.
--limit <n>cuántos.
--newestrecientes primero en lugar de mejores coincidencias.
--from <who>solo mensajes de esta persona, por identificador, @username o nombre parcial; repite para incluir varias.

tg bot messages between

mensajes de dos o más personas en chats donde todas han escrito, según copia local, agrupados por chat y antiguos primero; --limit cuenta por chat. Los chats comunes se deducen de lo guardado, no de listas de miembros de Telegram

tg bot messages between <people> [options]
ArgumentoQué es
peopleobligatorioal menos dos personas, cada una por identificador, @username o nombre parcial.
OpciónQué hace
--all-botstambién lee las copias de otros bots permitidas por readOtherBots.
--bots <profiles>también lee estos bots, separados por comas; todos deben estar permitidos por readOtherBots.
--limit <n>cantidad de mensajes recientes por chat.

tg bot recipients

chats permitidos para el bot; sin lista se permiten todos; clear elimina la lista

tg bot recipients list

chats de la lista o nada si no existe

tg bot recipients list

tg bot recipients add

permite un chat por identificador, user:<id> o título de un chat visto por este bot

Solo hace cambios en este equipo.

tg bot recipients add <chat>
ArgumentoQué es
chatobligatorio

tg bot recipients remove

quita un chat de la lista

Solo hace cambios en este equipo.

tg bot recipients remove <chat>
ArgumentoQué es
chatobligatorio

tg bot recipients clear

elimina la lista; el bot puede escribir de nuevo a cualquier chat

Solo hace cambios en este equipo.

tg bot recipients clear

tg bot sends

envíos, ediciones y eliminaciones del bot desde este equipo; identificadores y resultados, nunca texto

tg bot sends list

tg bot sends list

tg bot watch

imprime y guarda mensajes nuevos hasta Ctrl-C o --timeout; ambos finalizan normalmente

tg bot watch [options]
OpciónQué hace
--eventsincluye ediciones, eliminaciones, botones y entradas y salidas; cada línea indica el evento.
--types <types>tipos de actualización separados por comas, con los nombres del servicio.

tg bot callbacks

respuestas a botones bajo los mensajes del bot

tg bot callbacks answer

responde por identificador callback; --notification muestra un aviso solo a la persona, --text cambia el mensaje del botón

Hace cambios en Telegram.

tg bot callbacks answer <callback> [options]
ArgumentoQué es
callbackobligatorioidentificador callback de bot watch.
OpciónQué hace
--text <text>texto nuevo del mensaje.
--notification <text>aviso que solo ve quien pulsó.

tg bot commands

menú de comandos del bot, visible después de /

tg bot commands list

comandos actuales del menú

tg bot commands list

tg bot commands set

sustituye todo el menú; cada comando como name=description, por ejemplo start=Begin

Hace cambios en Telegram.

tg bot commands set <commands>
ArgumentoQué es
commandsobligatorioname=description, uno por comando.

tg bot commands clear

vacía el menú

Hace cambios en Telegram.

tg bot commands clear

tg bot webhooks

destino de actualizaciones del servicio; si está configurado, bot watch no recibe nada

tg bot webhooks list

webhooks del bot

tg bot webhooks list

tg bot webhooks set

envía actualizaciones a HTTPS; rechaza si ya hay otro configurado

Hace cambios en Telegram.

tg bot webhooks set <url> [options]
ArgumentoQué es
urlobligatoriodirección HTTPS.
OpciónQué hace
--types <types>tipos de actualización separados por comas, con los nombres del servicio.
--secret-stdinsecreto que el servicio devuelve con cada actualización; se solicita o lee por stdin.

tg bot webhooks delete

deja de enviar a esa dirección; sin webhooks, bot watch funciona de nuevo

Hace cambios en Telegram.

tg bot webhooks delete <url>
ArgumentoQué es
urlobligatoriodirección.

tg bot contacts

personas cuyos mensajes vio el bot, desde la copia local, sin consultar Telegram salvo indicación

tg bot contacts show

persona, chats donde escribió con su último mensaje y mensajes recientes de su chat privado con el bot

tg bot contacts show <who> [options]
ArgumentoQué es
whoobligatorioidentificador, @username o nombre parcial.
OpciónQué hace
--all-botstambién lee las copias de otros bots permitidas por readOtherBots.
--bots <profiles>también lee estos bots, separados por comas; todos deben estar permitidos por readOtherBots.
--limit <n>cantidad de mensajes del chat privado.
--refreshvuelve a consultar primero el chat privado desde el servicio; una petición.

tg bot me

el bot al que pertenece el token de este perfil: identificador, nombre y nombre de usuario

tg bot me

tg bot store

la copia local del bot en este equipo

tg bot store fetch

descarga el historial del chat a la copia local del bot, recientes primero; repite para continuar

tg bot store fetch <chat> [options]
ArgumentoQué es
chatobligatorioidentificador del chat o título de un chat visto por este bot.
OpciónQué hace
--limit <n>máximo de mensajes en esta ejecución; 1000 si se omite.
--page-size <n>mensajes por petición; 100 si se omite.
--pause <duration>espera entre páginas para respetar los límites del mensajero. Por defecto: 1s.
--since-time <time>se detiene al llegar a mensajes anteriores al momento indicado: ISO 8601 o 2h / 1d atrás.
--last <n>se detiene cuando tiene guardados los n mensajes más recientes.
--from <link>empieza en este enlace de mensaje, incluido; de lo contrario usa el mensaje más reciente conocido.

tg bot mcp

ofrece el bot por MCP mediante stdin y stdout: claude mcp add sales-bot -- tg sales bot mcp

tg bot mcp [options]
OpciónQué hace
--confirm-sendmuestra al propietario un formulario antes de cada escritura.
--allow-dangeroussin formulario antes de eliminar si el nivel es ask.
--allow-sendobsoleta: deciden los permisos del perfil; se conserva para compatibilidad.
--allow-deleteobsoleta: deciden los permisos del perfil.
--allow-moderateobsoleta: deciden los permisos del perfil.

tg bot mcp config

imprime la entrada mcpServers para Claude Desktop, Cursor y otros con rutas completas, sin escribir

tg bot mcp config [options]
OpciónQué hace
--confirm-sendmuestra al propietario un formulario antes de cada escritura.
--allow-dangeroussin formulario antes de eliminar si el nivel es ask.
--allow-sendobsoleta: deciden los permisos del perfil; se conserva para compatibilidad.
--allow-deleteobsoleta: deciden los permisos del perfil.
--allow-moderateobsoleta: deciden los permisos del perfil.

tg skill

instrucciones para que un agente utilice la herramienta

tg skill show

imprime SKILL.md; tg skill install lo coloca donde lo buscan Claude Code, Codex y Gemini CLI

tg skill show [name]
ArgumentoQué es
nameopcionalskill de tarea incluida: link-conversations.

tg skill install

guarda SKILL.md en ~/.claude/skills/tg-cli/ (Claude Code) y ~/.agents/skills/tg-cli/ (Codex, Gemini CLI)

tg skill install [options]
OpciónQué hace
--for <agents>agentes para los que instalar. Valores: claude, agents, all. Predeterminado: all.

Códigos de salida

Decide según el código, no según el texto: el texto puede cambiar, el código no.

CódigoCuándo
0éxito
2validation_error
3configuration_error
4authentication_error
5permission_error
6not_found
7confirmation_required
8rate_limited
9timeout
10network_error
11provider_error
12provider_unavailable
13invalid_response
14outcome_unknown
130cancelled
1cualquier otro caso

Solo 0 significa que se completó la operación. 14 (outcome_unknown) significa que un mensaje puede haber llegado; repite solo con el mismo --send-id para que Telegram descarte una segunda copia.

En esta página

Opciones comunes a todos los comandostg sessiontg session starttg session endtg setuptg accounttg account showtg account updatetg account sessionstg account sessions listtg account sessions endtg chatstg chats listtg chats eventstg chats inspecttg chats showtg chats memberstg chats members listtg chats members addtg chats members removetg chats mark-readtg chats createtg chats jointg chats leavetg chats updatetg chats linktg chats link showtg chats link resettg chats adminstg chats admins addtg chats admins removetg chats folderstg chats folders listtg chats folders createtg chats folders updatetg chats folders deletetg chats rulestg chats rules showtg chats rules settg chats rules unsettg chats moderatetg contactstg contacts listtg contacts showtg contacts lookuptg contacts synctg contacts addtg contacts removetg contacts blocktg contacts unblocktg contacts renametg contacts importtg messagestg messages evidencetg messages listtg messages searchtg messages sendtg messages showtg messages contexttg messages downloadtg messages transcribetg messages edittg messages deletetg messages forwardtg messages pintg messages unpintg messages scheduledtg messages linkstg reactionstg reactions addtg reactions removetg pollstg polls showtg polls votetg polls closetg polls createtg modelstg models audiotg models audio listtg models audio downloadtg models texttg models text listtg models text downloadtg models text keytg models text key settg models text key removetg inboxtg reviewtg topicstg topics listtg topics searchtg topics enabletg topics createtg watchtg servetg servertg server starttg server stoptg server restarttg server statustg server logstg server installtg server uninstalltg storetg store statustg store fetchtg store jobstg store jobs listtg store jobs showtg store jobs canceltg store exporttg store cleartg store infotg store checktg store migratetg store reindextg store backuptg store restoretg conversationstg conversations buildtg conversations listtg conversations showtg conversations searchtg conversations batchestg conversations batches statustg conversations batches nexttg conversations linkstg conversations links addtg conversations links cleartg conversations embedtg conversations embed statustg conversations embed cleartg recipientstg recipients listtg recipients addtg recipients removetg recipients cleartg sendstg sends listtg runstg runs listtg runs showtg runs pathtg configtg config showtg config settg config unsettg doctortg doctor reporttg doctor report createtg commandstg completetg upgradetg mcptg mcp configtg mcp setuptg mcp doctortg bottg bot authtg bot auth settg bot auth showtg bot auth removetg bot listtg bot chatstg bot chats listtg bot chats showtg bot chats leavetg bot chats actiontg bot chats adminstg bot chats admins listtg bot chats admins addtg bot chats admins removetg bot chats memberstg bot chats members removetg bot chats rulestg bot chats rules showtg bot chats rules settg bot chats rules unsettg bot chats moderatetg bot messagestg bot messages sendtg bot messages listtg bot messages showtg bot messages edittg bot messages deletetg bot messages pintg bot messages unpintg bot messages searchtg bot messages betweentg bot recipientstg bot recipients listtg bot recipients addtg bot recipients removetg bot recipients cleartg bot sendstg bot sends listtg bot watchtg bot callbackstg bot callbacks answertg bot commandstg bot commands listtg bot commands settg bot commands cleartg bot webhookstg bot webhooks listtg bot webhooks settg bot webhooks deletetg bot contactstg bot contacts showtg bot metg bot storetg bot store fetchtg bot mcptg bot mcp configtg skilltg skill showtg skill installCódigos de salida