def listChat(self, chat_id): ''' chat_id of owner ''' db = Database() db.connection() hasil = messageformat.parsingList(db.getUser(chat_id=chat_id)) return hasil
def reqPasscode(self, tokenid, nexttoken=None): ''' Return passcode->str :param tokenid: chat_id of current user ''' db = Database() db.connection() passcode = None button = [] fetchtoken = db.getUser(tokenid=tokenid) if fetchtoken: print("masuk if fetchtoken") username = messageformat.parsingPasscode(fetchtoken) print(f"ini username {username}") #condition check callback data button if not nexttoken: cmd = os.popen(f"stoken --rcfile=rcfile/.{username}") passcode = cmd.read() cmd.close print(passcode) return passcode, username else: cmd = os.popen( f"stoken --rcfile=rcfile/.{username} --use-time=+{nexttoken}" ) passcode = cmd.read() cmd.close() waktu = (datetime.now() + timedelta(seconds=nexttoken)).strftime("%H:%M:%S") return passcode, waktu, username else: print("masuk else fetchtoken") return None