Créer un robot Telegram en bash

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.

Créer et configurer un bot Telegram Rtorrent

 

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.

Créer et configurer un bot Telegram Rtorrent

 

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

Créer et configurer un bot Telegram Rtorrent

 

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.

Créer et configurer un bot Telegram Rtorrent

 

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 🙂

Taggé , , , , , , , .Mettre en favori le Permaliens.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *