Je ne sais pas comment m'expliquer, mais comme je dois envoyer des messages programmés par télégramme, j'ai téléchargé le client du télégramme pour envoyer des messages via un terminal. J'ai écrit un script bash qui ouvre le client, tout se passe comme prévu puis la ligne de commande du télégramme est ouverte et mon script ne s'exécute pas en conséquence. Comment puis-je faire fonctionner?
Ceci est le script, rien de difficile:
#!/bin/bash
cd /home/ospite/tg
bin/telegram-cli -k tg-server.pub //opening telegram client
sleep 30
chat_with_peer Antonio //it doesn't work because it's not the debian Shell anymore
done
Pour écrire un script pour envoyer des messages via telegram-cli, vous devez procéder comme suit:
Déplacez vous dans le répertoire où telegram-cli est:
Ouvrez telegram-cli avec votre clé
Chargez votre liste de contacts avec -W
Envoyez le message à toute personne de votre liste de contacts précédemment chargée.
Pour y parvenir:
cd /path/to/tg && bin/telegram-cli -W server.pub -e "msg contact message"
ou
cd /path/to/tg && (sleep 1; echo "contact_list"; sleep 1; echo "msg contact message") | bin/telegram-cli -W -k server.pub
Plus d'infos ici: https://github.com/vysheng/tg