Étape 6: Code de Python
Telepot est un python API pour travailler avec des bots de télégramme. Pour plus d’informations, de documentation et certains codes sur l’API Découvrez le GitHub ici.
Commençons par un Bonjour tout le monde du monde du bot. Nous allons construire un bot qui répondre au message « / Bonjour ».
#!/usr/bin/python import telepot, time def handle(msg): content_type, chat_type, chat_id = telepot.glance(msg) if (content_type == 'text'): command = msg['text'] print ('Got command: %s' % command) if '/hello' in command: bot.sendMessage(chat_id, "Hello, do you have any commands for today?") # Creates a bot using the token provided by BotFather bot = telepot.Bot('16843XXXX:AAGGq99MLWOknqCx66V5s2XXXXXXXXXXXXX') # Add the handle function to be called every new received message bot.message_loop(handle) # Wait for new messages while 1: time.sleep(20)
Sachez que dans votre propre code, vous devrez modifier le jeton sur la ligne 15 par le jeton fourni par botFather. Enregistrez le fichier, le nom assistant.py.
Exécutez le code si votre terminal en utilisant
$ python3 assistant.py
Une fois que le code est le coup d’il est possible de tester notre bot en envoyant un message par le biais de n’importe quel appareil à notre bot (vous pouvez le trouver en utilisant le nom d’utilisateur qui a été précédemment fournie à botFather).