def incomingMSG(self, body): entry = body.get('entry') sender_id = entry[0].get('messaging')[0].get('sender').get('id') message = entry[0].get('messaging')[0].get('message') attachments = message.get('attachments') ret = None if attachments is not None: t = attachments[0].get('type') url = attachments[0].get('payload').get('url') self.sendAttachment(t, url) else: text = message.get('text') q = UserSettings.query(UserSettings.userid==111) r = q.fetch() self.settings = r[0].settings if "reply with native language" in text.lower(): r[0].settings = 1 r[0].put() self.settings = 1 ret = ":*" elif "go nuts" in text.lower(): r[0].settings = 2 r[0].put() self.settings = 2 ret = "OK. I'm on fire now." elif "reply with english" in text.lower(): r[0].settings = 0 r[0].put() self.settings = 0 ret = ":like:" elif "thank you" in text.lower(): ret = "Any time baby <3" elif "sup poncho" in text.lower(): ret = "Hey there" else: ret = self.getMSG(text) return ret
def get(self): q = UserSettings.query(UserSettings.userid==111) r = q.fetch() self.response.write(r[0])