Enviando mensagens automática no Telegram com o telegram-cli
Prezado Colegas,
Em meu ultimo artigo eu ensinei como instalar e usar o telegram-cli.
Agora, vamos aprender como enviar mensagens automática para seus contatos usando shell script e crontab.
Vou partir do princípio que você já tenha o telegram-cli devidamente instalado e configurado para o seu usuário, ok?
A primeira coisa que vamos fazer é criar o shell script:
$ sudo vim /usr/local/bin/tlg
Cole o seguinte conteúdo:
#!/bin/bash to='Destinatário' function show_usage { echo "O modo de usar é: $0 [Sua mensagem.]" exit } if [ $# -lt 1 ] then show_usage fi (echo "contact_list" ; sleep 3 ; echo "msg $to $1" ; echo "safe_quit") | telegram-cli --enable-msg-id
Obs.: Na linha “to=’Destinatário’“, você vai colocar o nome do contato que você quer que receba a mensagem.
Salve e saia do “vim”, usando a sintaxe “:wq!“.
Agora, precisamos dar as permissões para todos os usuários acessarem o script:
$ sudo chmod 777 /usr/local/bin/tlg
Agora, vamos fazer um teste:
$ tlg 'Oi, isso é um teste!'
Obs.: Lembrando que a mensagem sempre deve ficar entre aspas simples.
Agora, é só agendar no crontab.
Uma dica simples, pra ganhar aquela moral com a(o) namorada(o):
Agende no crontab uma mensagem pra ela(e).
$ sudo vim /etc/crontab
Um exemplo de configuração:
00 03 17 11 * seuusuario tlg 'Oi meu amor! Só estou lhe enviando essa mensagem para dizer que acordei pensando em você'
Salve, saia e reinicie o crontab:
$ sudo /etc/init.d/cron restart
O que esse agendamento vai fazer?
Vai enviar essa mensagem pra ela(e) no às 3:00hs da manhã do dia 17/11.
Isso é tudo! Agora é só colocar a criatividade pra funcionar e usar como quiser o script. Um outro bom exemplo é colocar ele pra enviar alertas, caso você tenha um servidor de monitoramento.
Esse artigo foi útil? Colabore com o nosso site para podermos continuar dando mais dicas como essa!
Formas de doação:
- Boleto / Cartão de crédito: https//bit.ly/AprendendoLinux
- Pix: [email protected]
- PicPay: @henrique_fagundes
- PayPal: [email protected]
- Bitcoin: bc1qtnn5z058htzy799dslwrpjcdpm0vuta3vrj28l
Favorecido: Luiz Henrique Marques Fagundes