コード例 #1
0
 def listChat(self, chat_id):
     '''
     chat_id of owner
     '''
     db = Database()
     db.connection()
     hasil = messageformat.parsingList(db.getUser(chat_id=chat_id))
     return hasil
コード例 #2
0
    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