Stap 6: Python code
Telepot is een python API om te werken met Telegram bots. Voor meer informatie, documentatie en sommige codes over de API check out de GitHub hier.
Laten we beginnen met een Hallo wereld van het bot wereld. Wij bouwen een bot die op het bericht "/ Hallo reageren zal".
#!/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)
Let erop dat u in uw eigen code moet veranderen de token in de regel 15 door het token verstrekt door botFather. Sla het bestand de naam assistant.py.
Voer de code uit al uw terminal met behulp van
$ python3 assistant.py
Zodra de code is schoppen het is mogelijk om onze bot testen door een bericht te sturen via eender welk toestel naar onze bot (u vindt hem met behulp van de gebruikersnaam die werd verleend aan de botFather eerder).