def getUpdates(self): updates = self.get('getUpdates',{'offset':cache.get('tgbot-update-id')}) try: if updates: cache.set('tgbot-update-id',updates[-1]['update_id'] + 1) for update in updates: message_received.send(sender=self, message=update['message']) except Exception as e: print("Getupdates Error %s" % e) finally: Timer(10,self.getUpdates).start()
def webhook(self,request): data = json.loads(request.body.decode('utf8')) print("<-- WH %s" % data['message']) message_received.send(self,message=data['message']) return 'ok'