def default(self, line): """ Sends a message as the current contact's highest priority URN """ urn = self.contact.get_urn() incoming = Msg.create_incoming(None, (urn.scheme, urn.path), line, date=timezone.now(), org=self.org) Msg.process_message(incoming) print((Fore.GREEN + "[%s] " + Fore.YELLOW + ">>" + Fore.MAGENTA + " %s" + Fore.WHITE) % (urn.urn, incoming.text)) # look up any message responses outgoing = Msg.objects.filter(org=self.org, pk__gt=incoming.pk, direction=OUTGOING) for response in outgoing: print((Fore.GREEN + "[%s] " + Fore.YELLOW + "<<" + Fore.MAGENTA + " %s" + Fore.WHITE) % (urn.urn, response.text))