class Response:
    def __init__(self):
        self.cb = Cleverbot()
        self.response = None

    def __str__(self):
        if self.response:
            return self.response
        return "No response generated..."

        #################################################################
        # Generates a response using the test.txt file that was made in #
        # the recording process                                         #
        #################################################################

    def Response_respond(self):
        f = open("test.txt")
        for line in f:
            self.response = self.cb.ask(line)
            print(self.response)

            #################################################################
            # Converts the response to an audio format to be spoken         #
            #################################################################

    def Response_provideAudio(self):
        speakCommand = 'espeak "{!s}"'.format(self.response)
        subprocess.call(speakCommand, shell=True)
 def __init__(self):
     self.cb = Cleverbot()
     self.response = None