Plop
Cet article est une reprise de celui de Novakin sur noobunbox avec une petite mise à jour et un fonctionnement plus général.
Dans un premier temps nous allons créer notre bot, récupérer son token d’identification et récupérer notre ID telegram.
Pour cela il vous envoyer un mp Telegram à @botfather.
Dès l’ouverture de la « conversation » BotFather nous indique la liste des commandes disponibles, dans notre cas c’est la commande « /newbot » qui nous intéresse. Une fois cette dernière rentrée, choisissez un nom pour votre bot.
Maintenant donnons un nom d’utilisateur à notre bot, ici nbx-rtorrent-test-bot. Vous obtiendrez alors le token d’identification nécessaire, dans cet exemple : 376966659:AAHLmxwmSIs24n12V7URPhkMHmyfnKO2QTE
Une fois le token de votre bot en votre possession, ouvrez une conversation avec @myidbot, puis rentrez la commande /getid. Via cette dernière vous obtiendrez, comme vous vous en doutez surement, votre ID telegram.
Le bot est pret mais afin qu’il puisse vous envoyer des messages il faut d’abord initier la conversation avec lui en lui envoyant un message.
Maintenant passons à la partie bash:nano ~/.rtorrent-telegram.sh
Copiez et collez le texte suivant en prenant soin de remplacer les variables DESTINATAIRE et TOKEN par votre chat id et le token d’identification de votre bot
#!/bin/bash
# Remplacer VOTRE_CHAT_ID par votre identifiant Telegram obtenu depuis @myidbot
# Remplacer XXXXXXXXX:yyyyyyyyyyyyyyyyyyyyy avec le Token de votre Bot créé depuis @BotFather
DESTINATAIRE="VOTRE_CHAT_ID"
TOKEN="XXXXXXXXX:yyyyyyyyyyyyyyyyyyyyy"
curl -s --data chat_id=$DESTINATAIRE --data-urlencode text="$1 ce message a été envoyé avec succès !" "https://api.telegram.org/bot$TOKEN/sendMessage" > /dev/null
Modifiez les droits du fichiers afin qu’il puisse être exécutéchmod +x ~/.rtorrent-telegram.sh
Puis faites un test 🙂