def handleData(self, bot, message, response): userKey = message.chat.id userData = None if self.dbconnector.keyExist(userKey): userData = self.dbconnector.read(userKey) else: userData = UserData(msg=message) self.dbconnector.save(userKey, userData) response.addText(userData.toString())
def handleData(self, bot, message, response): phone_number = self.addPlus(message.contact.phone_number) userKey = self.getUserKey(message) userdata = None if self.dbconnector.keyExist(userKey): userdata = self.dbconnector.read(userKey) userdata.no = phone_number else: userdata = UserData() userdata.no = phone_number try: self.dbconnector.save(userKey, userdata) logger.info("phone data is saved to db") except Exception as e: logger.error("fail save phone data")
def handleData(self, bot, message, response): ojek=message.text userKey= self.getUserKey(message) userdata=None if self.dbconnector.keyExist(userKey): userdata=self.dbconnector.read(userKey) userdata.ojek=ojek else: userdata=UserData() userdata.ojek=ojek try: self.dbconnector.save(userKey,userdata) logger.info("ojek data is saved to db") except Exception as e: logger.error("fail ojek data ") traceback.print_exc()
def dbhandler(self, bot, message, venue, response): userKey = self.getUserKey(message) userdata = None if self.dbconnector.keyExist(userKey): userdata = self.dbconnector.read(userKey) userdata.setDari(venue) # userdata.dari=venue else: userdata = UserData() userdata.setDari(venue) # userdata.dari=venue try: self.dbconnector.save(userKey, userdata) logger.info("dari data is saved to db") except Exception as e: logger.error("fail dari data ") traceback.print_exc()
def dbhandler(self, bot, message, venue, response): userKeyTemp = self.getUserKeyTemp(message) userKey = self.getUserKey(message) userdata = None if message.text == 'yes': userdataTemp = None try: userdataTemp = self.dbconnector.read(userKeyTemp) except Exception as e: logger.error(str(e)) if self.dbconnector.keyExist(userKey): userdata = self.dbconnector.read(userKey) userdata.ke = userdataTemp.ke else: userdata = UserData() userdata.ke = userdataTemp.ke try: self.dbconnector.save(userKey, userdata) logger.info("ke data conf is saved to db") except Exception as e: logger.error("fail ke data conf") traceback.print_exc()
def read(self, key): obj = super(DbUserData, self).read(key) return UserData.de_json(obj)