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)
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)