diff --git a/evennia/server/portal/irc.py b/evennia/server/portal/irc.py index 7e781634a..0aeb7b2e4 100644 --- a/evennia/server/portal/irc.py +++ b/evennia/server/portal/irc.py @@ -11,7 +11,7 @@ from twisted.application import internet from twisted.words.protocols import irc from twisted.internet import protocol, reactor from evennia.server.session import Session -from evennia.utils import logger, utils +from evennia.utils import logger, utils, ansi # IRC colors @@ -177,6 +177,7 @@ class IRCBot(irc.IRCClient, Session): """ if not msg.startswith('***'): user = user.split('!', 1)[0] + user = ansi.raw(user) self.data_in("bot_data_in %s@%s: %s" % (user, channel, msg)) def action(self, user, channel, msg): @@ -202,6 +203,7 @@ class IRCBot(irc.IRCClient, Session): kwargs (any): Other data from protocol. """ + self.sessionhandler.data_in(self, text=text, **kwargs) def send_text(self, *args, **kwargs):