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
Mensagem pronta para colar
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-messagingOu 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.mdConteú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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4337
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC