1 - Pequena Descrição.
Telegram-cli é “semelhante” ao whatsapp, só que muito melhor, imagine gerar um relatório em PDF todas as manhãs e enviar diretamente para o celular de todos os interessados, ou até mesmo ao concluir um backup receber uma notificação do tamanho do backup o tempo decorrido e até quais arquivos incrementais foram copiados.
As possibilidades são extremamente grandes e interessantes, para a monitoração e recebimento em tempo real destas informações.
Com o uso do Telegram-Cli para terminais linux, vou explicar como instalar e fornecer um script básico par envio de mensagens e que pode ser inclusive agendado no Crontab.
- Está pratica foi criada usando o CentOS 6.6 que pode ser baixado no link abaixo.
http://vault.centos.org/6.6/isos/i386/ http://vault.centos.org/6.6/isos/i386/CentOS-6.6-i386-minimal.iso
2 - Instalação.
Primeiro vamos instalar o repositório EPEL
# yum install -y epel-release
Aquela atualizada nada básica.
# yum upgrade -y
Agora vamos instalar o Telegram-Cli.
# yum install -y telegram-cli
3 - Ativando O Telegram-cli
# telegram-cli
phone number: 557112345678 Aqui entra o seu Numero 55 código do Brasil, 71 Cidade, e depois o Cel.
register (Y/n): y Responde "Y" para registrar
first name: Daniel Primeiro Nome
last name: Gusmão Ultimo Nome
code ('CALL' for phone code): Seu celular irá receber um sms com um código que deve ser colocado aqui.
4 - O Script
Crie este Script dentro da pasta /usr/local/bin/ com o nome de sua escolha.
Vou chamar o meu de send-telegram.sh
Não esqueça de tornar executável o arquivo.
# chmod +x /usr/local/bin/send-telegram.sh
#!/bin/bash ###################################### # Script Criado por: Daniel Gusmão # # Email: [email protected] # # Site: www.danielgusmao.com.br # ###################################### ## Modifique esta variável 'to' com o nome da conta que irá receber as mensagens, exp. to=João_Silva. to=Nome_Contato ## function show_usage { echo "O modo de usar é: $0 [Sua mensagem.]" exit } if [ $# -lt 1 ] then show_usage fi (echo "contact_list";sleep 20;echo "msg $to $1"; echo "safe_quit") | telegram-cli
Você pode agendar este script em seu crontab ou mesmo colocar ele no fim de algum que você já tenha.
5 - Outras Aplicações.
Lembra da historia que eu disse que você pode enviar arquivos em PDF para as pessoas interessadas veja este link.
Converter arquivo em PDF e enviar por e-mail pelo terminal
Onde eu ensino a converter arquivos em PDF e enviar por e-mail e pode ser simplesmente adequado para usar com o Telegram-cli.
Aqui abaixo tem alguns comandos que podem ser usados.
COMANDOS DO SOFTWARE
Mensagens:
msg : Envia uma mensagem para o contato.
fwd : Encaminha uma mensagem ao usuário. Você pode ver o número da mensagem adicionando -N ao inciar o programa.
chat_with_peerc: Inicia uma sessão de conversa com o contato. /exit ou /quit para sair desse modo.
N. do T.: enquanto no primeiro comando você envia uma mensagem de cada vez, aqui você abre um diálogo, dispensando a necessidade de toda vez repetir o primeiro comando.
add_contact :: Tenta adicionar o contato para lista de contatos do telefone.
rename_contact :: Tenta renomear o contato. Indicado quando há contatos que podem entrar em conflito ou confundi-lo.
mark_read :: Marca todas as mensagens como lidas do contato.
Multimídia:
send_photo :: Envia fotos para o contato.
send_video :: Envia vídeo para o contato.
send_text :: Envia arquivos de texto em forma de mensagem.
load_photo/load_video/load_video_thumb :: Baixa foto/vídeo para o diretório.
view_photo/view_video/view_video_thumb :: Baixa foto/vídeo para o diretório e inicia o visualizador padrão do sistema.
Opções de grupos:
chat_info :: Mostra informações sobre o chat em grupo.
chat_add_user :: Adiciona usuários ao chat.
chat_del_user :: Remove usuário do chat.
rename_chat :: Renomeia nome do grupo.
create_group_chat :: Cria um grupo com usuário, use “chat_add_user” para mais usuários.
Pesquisas:
search pattern :: Busca a expressão em mensagens do contato.
global_search pattern :: Busca a expressão em todas as mensagens.
Chat Secreto:
create_secret_chat :: Cria chat secreto com o usuário.
visualize_key :: Mostra a chave de criptografia. Você compará-la com a de seu contato.
Informações variadas e de status:
user_info :: Mostra informações sobre o usuário.
history [limit] :: Mostra histórico (e marca como lida). Limite padrão = 40.
dialog_list :: Mostra informação sobre o diálogo.
contact_list :: Mostra informação sobre a lista de contatos.
suggested_contacts :: Mostra informações sobre os contatos, no máximo amigos comuns.
stats :: Apenas para depuração (debugging).
show_license :: Mostra o conteúdo do GPLv2 (licença).
help :: Mostra o comando de ajuda (que por sinal é essa lista).
Agradecimentos e Referências.
Agradeço ao portal, Acre Linux por acreditar na filosofia Linux.
Sites de referencia usados.
https://www.vivaolinux.com.br/dica/Telegram-Messenger-CLI-no-GNULinux-e-Mac-OS-X http://www.blogdomedeiros.com.br/zabbix-whatsapp-updated/ http://www.home-automation-community.com/telegram-messenger-on-the-raspberry-pi/ https://www.mankier.com/8/telegram-cli
Este ultimo foi onde encontrei o Shell Script referenciado acima.
https://blog.mypapit.net/2015/09/a-bash-script-for-sending-telegram-messages-in-linux.html
Daniel Gusmão www.danielgusmao.com.br