Пример #1
0
def listener(*messages):
   for m in messages:
        rules_list = []
        for pattern, transforms in rules.items():
            # Remove the punctuation from the pattern to simplify matching.
            pattern = eliza.remove_punct(str(pattern.upper())) # kill unicode
            transforms = [str(t).upper() for t in transforms]
            rules_list.append((pattern, transforms))
        
        chatid = m.chat.id
        if m.content_type == 'text':
            # aqui entra eliza
            text = eliza.remove_punct(m.text.upper())
            eliza_response = eliza.respond(rules_list, text, default_responses)
            tb.send_message(chatid, eliza_response)
Пример #2
0
def listener(*messages):
    for m in messages:
        rules_list = []
        for pattern, transforms in rules.items():
            # Remove the punctuation from the pattern to simplify matching.
            pattern = eliza.remove_punct(str(pattern.upper())) # kill unicode
            transforms = [str(t).upper() for t in transforms]
            rules_list.append((pattern, transforms))
        
        # chat
        chatid = m.chat.id
        if m.content_type == 'text':
            username = m.chat.username
            tgtext = m.text.encode("ascii", "replace")
            text = eliza.remove_punct(tgtext).upper()
            eliza_response = eliza.respond(rules_list, text, map(str.upper, default_responses))
            tb.send_message(chatid, eliza_response)