Cliente Telegram no seu terminal bash – Debian 8/9

Projeto: https://github.com/vysheng/tg

Distribuição testadas: Debian 8& 9 / Instalação Limpa (Tutorial de instalação aqui)

Instalando pacotes necessários

Agora vamos compila-lo:

Debian 8

Debian 9 precisei desativar o openssl:

screenshot_20160924_215935 screenshot_20160924_220232

Crie o arquivo telegram.config, utilizarei o editor vim, utilize o de sua preferência.

Adicione as seguintes linhas:

Vamos inicia-lo! Para isso digite o seguinte comando:

Agora o telegram-cli está configurado para utilizar a sua conta.

O comando contact_list irá exibir seus contatos e o dialog_list suas conversas. Execute user_info seguido do nome do contato conforme está na sua agenda, se quiser enviar para um grupo, execute chat_info seguido do nome do grupo. Observe que a tecla TAB pode ser utilizada para autocompletar as palavras.
Nota: nos nomes de contatos e grupos, espaços são transformados em underscore (_), cerquilhas (#) em arrobas (@) e contatos com mesmo nome tem um #1 acrescentado ao nome.

screenshot_20160924_234513

screenshot_20160924_234841

Em https://github.com/vysheng/tg você encontra uma lista com todos os comandos.

Vamos criar um arquivo chamado de telegram-on para entrarmos automaticamente na nossa qual já está autorizada.

Adicione:

Alteramos as permissões do arquivo para podermos executar, e criamos uma atalho em /usr/bin/ para podermos rodar o comando a partir de qualquer diretório.

Agora basta dar o comando # telegram-on

Com base no que vimos podemos “ter ideias” exemplo um script para enviar alguns alertas do nosso servidor, utilizo algo assim com o Zabbix.
Vamos ao script.

Crie o arquivo /opt/telegram/telegram-cmd

Adicione:

Alteramos as permissão para execução, e vamos também criar um atalho em /usr/bin/ para executar o comando de qualquer diretório.

Perceba que quando damos o comando user_info ou chat_info é exibido um código de usuário ou de grupo, nestes casos será esse “ID” que utilizaremos para escolher nosso destinatário.

Agora que sabemos os ID de user ou chat vamos aos teste:

screenshot_20160925_150502

Gostou? Deixe seu comentário ficarei feliz em saber que lhe ajudei, e se tiver qualquer pergunta deixe-a também, se preferir acesse o menu Contato lá você encontra meios de falar comigo!

Abraço!

Rudimar Remontti

Trabalho atualmente como Gerente de Redes em um Provedor de Internet no Rio Grande do Sul.

Você pode gostar...

18 Resultados

  1. Diego Castro disse:

    Rudimar bom dia,

    Como faço pra remover completamente a instalação? Refiz a mesma e ao tentar criar o diretorio “opt/telegram” me retorna no seguinte erro.

    mkdir: cannot create directory ‘/opt/telegram’: No such file or directory

    Poderia me ajudar com essa solicitação?

    Agradeço desde já

  2. Jackson disse:

    Perfeito tutorial. Tenho uma dúvida, como faço para enviar comandos pelo telegram e ele me responder com um alerta. Por exemplo:
    Envio no grupo Telegram “/alerta” e o Zabbix responde com o status atual.
    Tem como me ajudar?

  3. WILLIAN disse:

    Muito Bom! Parabens!

  4. Ronaldo disse:

    Cara Muito Obrigado! Funcionando!

  5. Marcelo disse:

    bom dia, muito bom seu material, gostaria de saber se tem como me ajudar, depois que fiz a configuração, monitoro switches e servidores, estou recebendo muitas informações referente aos switches (informação), quando o link fica down(provavelemnte qdo a estação e desligada), e quando há uma alteração de velocidade de determinada porta do switch, o que me aconselha para eu não receber notificações referente as inforamçoes?
    sei que não e o assunto, mas pode me ajudar nas config de housekeep ( meu zabbix direto da Disk I/O is overload ou zabbix housekeeper process more than 75%)

    • O Disk I/O é uso excessivo de I/O, é provável que isso tenha relação com o Housekeeping.
      O Housekeeping é o processo responsável pela limpeza dos dados antigos (Itens, Historico, Gráficos, Eventos, etc) da base.
      Você deve ter muita coisa sendo monitorada entao será necessário personalizar as conf em zabbix_server.conf.
      Tente alterar essas infos: (pesquise sobre cada e tente entende-las)

  6. Gil disse:

    Você já fez algo integrado com o smstools, exemplo pegar os alertas gerado pelo smstools e enviar pelo telegram.

  7. Lester disse:

    Tem como integrar com o observium?

  8. Daniel disse:

    Muito bom o Tutorial , está de parabéns.

  9. Ayrton disse:

    Excelente tutorial, Remontti, bem objetivo e facil de entender, sem enrolacao e direto ao ponto.
    A unica coisa que nao deu certo pra mim foi criar o telegram-cmd, eu fiz o ln -s porem pelo comando direto nao funcionou.
    P.S.: To usando o a distro atual do ubuntu

  10. Marcelo disse:

    olá, fiz e deu tudo certo. Muito obrigado por compartilhar a informação.
    Uma dúvida: Como faço para trocar o telefone do Cliente Telegram?

  1. 25 de setembro de 2016

    […] Antes de começar é necessário fazer o tutorial onde explico como ter um Cliente Telegram! […]

  2. 18 de julho de 2017

    […] pode gostar de: Cliente Telegram no seu terminal bash – Debian/Ubuntu Zabbix com notificações via […]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *