Pular para o conteúdo
Skillpedia
Diversos48 mil · #4337

telegram-bot-messaging

Envia mensagens e arquivos pelo Telegram usando um bot. Permite fazer perguntas e esperar por respostas, sendo útil para notificações automáticas ou interações simples.

O que ela faz

Este programa envia mensagens, arquivos e alertas para o Telegram usando um bot. Ele também pode fazer perguntas com botões e esperar por uma resposta.

Quando usar

  • ✓Enviar um alerta de um programa automático para o seu celular.
  • ✓Pedir aprovação para continuar uma tarefa, com botões de resposta.
  • ✓Receber notificações sobre o andamento de um processo.

Exemplo do que pedir para a IA

“Me avise quando o relatório estiver pronto.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/telegram-bot-messaging/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/telegram-bot-messaging/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você configura um 'bot' no Telegram que funciona como um assistente. Este programa usa esse bot para enviar e receber mensagens.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill telegram-bot-messaging

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/telegram-bot-messaging/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Telegram

Quando Usar

  • Use quando precisar enviar uma mensagem, arquivo ou alerta do Telegram de um fluxo de trabalho, hook, job cron ou pipeline de CI
  • Use quando uma tarefa de longa duração precisar te notificar ou pedir aprovação no seu telefone (perguntas com botões inline que esperam pela resposta)
  • Use ao implementar o comportamento "me notifique quando terminar" ou "me pergunte antes de prosseguir" em sessões automatizadas

Envie atualizações, alertas e arquivos para o Telegram; leia respostas; execute fluxos de "perguntar e esperar" para aprovação. Puro bash + curl + jq — nenhuma instalação além de um token de bot.

Primeira execução: bash scripts/telegram.sh setup (passeio guiado pelo BotFather).

Portão de Segurança

Antes de configurar, enviar uma mensagem ou arquivo, ler respostas ou habilitar um hook, obtenha a aprovação explícita do usuário para o chat de destino, conta do bot e conteúdo ou arquivo exato. Nunca envie dados de espaço de trabalho, cliente, credenciais ou segredos automaticamente. Trate um token como um segredo: não o exiba, não o envie para o repositório, nem o coloque no histórico do shell.

Comandos

bash scripts/telegram.sh send "Deploy finished ✅"                    # basic alert
bash scripts/telegram.sh send "low priority" --silent                # no notification sound
bash scripts/telegram.sh send "*bold* alert" --format md             # MarkdownV2 (falls back to plain)
bash scripts/telegram.sh send "hi" --to alerts --bot work            # named target + named bot
bash scripts/telegram.sh file report.pdf "Q3 report"                 # document (photos auto-detected)
bash scripts/telegram.sh read                                        # new incoming messages since last read
ANSWER=$(bash scripts/telegram.sh ask "Deploy to prod?" --options "Yes,No" --timeout 300)
# exit 0 = answered (stdout = answer), 2 = timeout

Configuração

Variáveis de ambiente ganham, depois ~/.config/telegram/config (modo 600):

TELEGRAM_BOT_TOKEN=123:ABC...     # default bot
TELEGRAM_CHAT_ID=987654321        # default target
BOT_ALERTS_TOKEN=456:DEF...       # --bot alerts   (add via: setup --bot alerts)
TARGET_FAMILY=-100987...          # --to family    (any chat/group/channel id)
TELEGRAM_APPROVER_IDS=123456789   # default group approver user IDs (comma-separated)
APPROVERS_FAMILY=123456789,987654321 # approvers for --to family (overrides default)

Respostas e confirmações só são aceitas de IDs de chat configurados. Chats privados preservam o comportamento de chat direto (o ID do usuário remetente deve ser igual ao ID do chat). Como um ID de chat de grupo é compartilhado por todos os membros, ask falha em fechar para grupos, a menos que TELEGRAM_APPROVER_IDS ou o APPROVERS_<NAME> específico do destino liste explicitamente os IDs de usuário do Telegram permitidos a responder.

Hooks de Código Claude (settings.json)

Ping seu telefone quando o Claude precisar de entrada e quando terminar:

{
  "hooks": {
    "Notification": [{"hooks": [{"type": "command",
      "command": "bash ~/.claude/skills/telegram/scripts/telegram.sh send \"🔔 Claude needs input in $(basename \\\"$PWD\\\")\""}]}],
    "Stop": [{"hooks": [{"type": "command",
      "command": "bash ~/.claude/skills/telegram/scripts/telegram.sh send \"✅ Claude finished in $(basename \\\"$PWD\\\")\" --silent"}]}]
  }
}

Portão de aprovação em qualquer script/automação:

if [ "$(bash scripts/telegram.sh ask 'Deploy to prod?' --options 'Yes,No')" = "Yes" ]; then
  ./deploy.sh
fi

Limitações

  • Telegram é um serviço de terceiros: o conteúdo de mensagens e arquivos sai da máquina local e pode ser retido sob as políticas do Telegram.
  • Esta habilidade não pode verificar se um ID de chat pertence ao destinatário pretendido; confirme o destino antes de cada novo destino ou automação.
  • Tokens de bot concedem controle sobre o bot. Armazene-os apenas em um local de segredos local protegido ou arquivo de configuração modo-600. O script fornece URLs de API contendo tokens para o curl via stdin em vez de argumentos de processamento; rotacione um token se a exposição for suspeita.
  • Não use os exemplos para criar notificações não supervisionadas ou fluxos de aprovação sem a autorização explícita e atual do usuário.
Perguntas frequentes

Como configuro o bot?

Você executa um comando de 'setup' que te guia pela criação do bot no próprio Telegram.

Posso usar mais de um bot?

Sim, você pode configurar e usar vários bots para diferentes propósitos.

É seguro enviar informações?

É preciso ter cuidado. O programa pede sua permissão antes de enviar qualquer coisa e o token do bot deve ser mantido em segredo.

Detalhes

Descrição original do autor

Send Telegram messages, files, and alerts via bot API; ask questions with inline buttons and wait for the answer. Supports multiple bots, named chat targets, and CI/cron/hook notifications.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4337
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas