from hubbot.moduleinterface import ModuleInterface
from hubbot.response import IRCResponse, ResponseType


class Say(ModuleInterface):
    help = "say [channel] <thing> -- say a thing."
    triggers = ["say"]

    def onTrigger(self, message):
        """
        @type message: hubbot.message.IRCMessage
        """
        if len(message.ParameterList) == 0:
            return IRCResponse(ResponseType.Say, "Say what?", message.ReplyTo)
        else:
            print message.ParameterList
            channel = message.ParameterList[0]
            if channel not in self.bot.channels:
                return IRCResponse(ResponseType.Say, "{}".format(" ".join(message.ParameterList)), message.ReplyTo)
            else:
                return IRCResponse(ResponseType.Say, "{}".format(" ".join(message.ParameterList[1:])), channel)

from hubbot.moduleinterface import ModuleInterface
from hubbot.response import IRCResponse, ResponseType


class Say(ModuleInterface):
    help = "say [channel] <thing> -- say a thing."
    triggers = ["say"]

    def onTrigger(self, message):
        """
        @type message: hubbot.message.IRCMessage
        """
        if len(message.ParameterList) == 0:
            return IRCResponse(ResponseType.Say, "Say what?", message.ReplyTo)
        else:
            channel = message.ParameterList[0]
            if channel not in self.bot.channels:
                return IRCResponse(ResponseType.Say, "{}".format(" ".join(message.ParameterList)), message.ReplyTo)
            else:
                return IRCResponse(ResponseType.Say, "{}".format(" ".join(message.ParameterList[1:])), channel)

Remove debug print, everything is fine.