Étape 4: Configurer le télégramme/création d’un bot
Vous devez installer le télégramme dans vos appareils (téléphone, ordinateur, tablette,...) et créer un compte, si vous n'avez pas encore fait.
Télégramme est une application de messagerie très rapide, sûre et flexible. Il travaille dans l’iOS, Android, Windows, Mac, Linux...
Il vous permet de créer un « bot » qui est un programme qui gère les messages. Dans ce cas, nous allons écrire un script en python qui va interagir avec les utilisateurs, et ce script s’exécute dans le raspberry pi.
A) créer un bot
Vous devez « parler » avec bothfather afin de créer un bot. Voir les instructions ici .
Lorsque le télégramme s’ouvre sur une conversation avec botfather, écrire à /newbot pour créer un nouveau bot.
Télégramme vous demandera un nom pour le bot. Le nom que vous voulez, pour l’exemple stockserver .
Télégramme vous demandera un nom d’utilisateur qui doit se terminer par le bot. Par exemple stockserver_bot .
Botfather crée le bot et devrait vous donner une clé pour y accéder dans le futur. Quelque chose comme :
Fait ! Félicitations pour votre nouveau bot. Vous le trouverez à telegram.me/stockserver_bot. Vous pouvez maintenant ajouter une description, sur la photo de profil et section pour votre bot, voir/Help pour obtenir la liste des commandes. Par ailleurs, lorsque vous avez fini de créer votre bot cool, ping notre soutien Bot si vous voulez un nom d’utilisateur mieux pour elle. Assurez-vous simplement que le bot est pleinement opérationnel avant de faire cela.
Ce jeton permet d’accéder à l’API HTTP :
234126601:T7SO2lNWJbChPB2hfKwQxDe3PGI
Pour obtenir une description de l’API de Bot, consultez cette page : https://core.telegram.org/bots/api
La clé est le gras soulignés 2341... ci-dessus. Vous devrez insérer cette clé dans le fichier stocks.ini:
[Telegram] token = 2341...
Je vous conseille de copier coller ce message et l’insérer dans un fichier appelé stockserver_bot.txtet conservez-le pour futur mémoire.
Maintenant vous pouvez dire à votre bot quelles commandes il acceptera. Cette étape est facultative. Mais si vous le faites, si facilitera à donner des ordres à vos clients de télégramme.
Écrire à /setcommands à bothfather et choisissez votre bot. Maintenant écrire les commandes que vous bot devriez comprendre :
buy - Buy shares sell - Sell shares dividend - Set new dividend status - Check bot status portfolio - Get current portfolio returns - Get current portfolio returns movements - Get movements for a stock
B) trouver votre nom d’utilisateur de télégramme
Votre bot a besoin de connaître votre nom d’utilisateur que le télégramme vous avons assigné, afin de vous envoyer des messages.
Aller au télégramme et envoyer un message avec/startà votre bot.
Vous ne recevrez aucun réponse, que le raspberry pi n’est pas encore exécuté le bot, pour vous répondre.
Maintenant, exécutez le script gettelegramuid.py. Il affichera le numéro de votre id d’utilisateur dans le télégramme, qu’il a obtenu de la /start de message que vous a envoyé.
Ce numéro (quelque chose comme 123456789) copier le fichier stocks.ini :
[Telegram] token = ... uid = 123456789
Vous pouvez également consulter gettelegramuid.py juste pour obtenir une saveur de comment cela fonctionne. C’est seulement quelques lignes.