telegram-cli-sender

star 0

Enviar mensajes y media por Telegram Bot API usando la CLI local `tgbot` del repo `My_Telegram_API`, incluyendo gestion de agenda de chat IDs por alias. Usar cuando se necesite enviar texto, MarkdownV2, HTML, fotos, videos, audios, documentos, ubicaciones, encuestas o acciones de chat desde terminal, incluyendo casos con archivos locales, URLs o file_id.

1u1s4 By 1u1s4 schedule Updated 2/21/2026

name: telegram-cli-sender description: Enviar mensajes y media por Telegram Bot API usando la CLI local tgbot del repo My_Telegram_API, incluyendo gestion de agenda de chat IDs por alias. Usar cuando se necesite enviar texto, MarkdownV2, HTML, fotos, videos, audios, documentos, ubicaciones, encuestas o acciones de chat desde terminal, incluyendo casos con archivos locales, URLs o file_id.

Telegram CLI Sender

Overview

Operar Telegram Bot API mediante tgbot en lugar de construir requests HTTP manuales. Resolver tareas de envio y operaciones base (get-me, get-updates, send-chat-action) con comandos reproducibles.

Workflow

  1. Validar credenciales:
  • Confirmar TELEGRAM_BOT_TOKEN o usar --token.
  • Confirmar destino con --chat-id, --chat-alias, TELEGRAM_CHAT_ID o alias default de agenda.
  1. Gestionar agenda cuando aplique:
  • Guardar alias con tgbot agenda add --name <alias> --chat-id <id> --default.
  • Listar alias con tgbot agenda list.
  1. Elegir comando tgbot por tipo de contenido:
  • Texto: send-message.
  • Media: send-photo, send-video, send-audio, send-document, send-animation, send-voice, send-video-note.
  • Otros: send-location, send-venue, send-contact, send-poll, send-dice, send-chat-action.
  1. Seleccionar formato de mensaje cuando aplique:
  • --parse-mode MarkdownV2 con escapes correctos.
  • --parse-mode HTML con entidades y tags validos.
  1. Resolver media:
  • Ruta local existente: upload multipart automatico.
  • URL HTTP/HTTPS o file_id: envio como referencia.
  1. Para payloads complejos:
  • Usar campos JSON inline o archivo (@archivo.json) en flags JSON.
  • Para send-media-group/send-paid-media, usar --media-json o --media-file y --attach nombre=ruta cuando haya attach://nombre.
  1. Usar --json cuando la salida deba consumirse por otro script o automatizacion.

Rules

  • Priorizar get-updates para descubrir chat_id en configuraciones nuevas.
  • Priorizar alias de agenda para evitar hardcodear chat IDs en comandos repetitivos.
  • No inventar escapes MarkdownV2: aplicar reglas de escape al contenido real.
  • Si hay error 400 por parametros, corregir payload y reintentar; no asumir que el token fallo.
  • Si hay error 401, verificar token antes de cualquier otro ajuste.

Command Reference

Usar ejemplos listos en references/commands.md.

Install via CLI
npx skills add https://github.com/1u1s4/My_Telegram_API --skill telegram-cli-sender
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator