def execute(self):
        if not self.args:
            self.pc.update_output("What do you want to chat?")
            return
        if not self.pc.channels['chat']:
            self.pc.channels['chat'] = True
            self.pc.update_output('Your chat channel has been turned on.\n')
        exclude = [player.name for player in self.world.player_list.values() if not player.channels['chat']]
        if 'drunk' in self.pc.effects:
            self.args = self.pc.effects['drunk'].filter_speech(self.args)
        message = '%s chats, "%s"' % (self.pc.fancy_name(), self.args)
        self.world.tell_players(message, exclude, chat_color)
dataset/ETHPy150Open shinymud/ShinyMUD/src/shinymud/commands/commands.py/Chat.execute/original