예제 #1
0
    def hear(self, message):
        "Receive a message from the remote party"
        self.lastMessageReceived = time.time()

        for answer in self.expectedAnswers:
            if message == answer:
                d = self.deferredAnswer
                del self.expectedAnswers
                # Clear this before the callback in case it asks another question
                del self.deferredAnswer
                d.callback(answer)
                return
        try:
            dispatch(self, message)
        except NoMatch:
            self.say("Sorry I don't know what you mean by that. Say <b>?</b> for help.")
        except:
            self.say(Failure().getTraceback(), useHTML=False)
예제 #2
0
    def hear(self, message):
        "Receive a message from the remote party"
        self.lastMessageReceived = time.time()

        for answer in self.expectedAnswers:
            if message == answer:
                d = self.deferredAnswer
                del self.expectedAnswers
                #Clear this before the callback in case it asks another question
                del self.deferredAnswer
                d.callback(answer)
                return
        try:
            dispatch(self, message)
        except NoMatch:
            self.say(
                "Sorry I don't know what you mean by that. Say <b>?</b> for help."
            )
        except:
            self.say(Failure().getTraceback(), useHTML=False)
예제 #3
0
파일: events.py 프로젝트: DroneD/droned
def annoucement(conversation, string):
    return dispatch(conversation, string)
예제 #4
0
파일: events.py 프로젝트: c0ns0le/droned
def annoucement(conversation, string):
    return dispatch(conversation, string)