예제 #1
0
 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())
예제 #2
0
 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")
예제 #3
0
 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()
예제 #4
0
 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()
예제 #5
0
 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()
예제 #6
0
 def read(self, key):
     obj = super(DbUserData, self).read(key)
     return UserData.de_json(obj)