@utils.cached_slot_property('<STR_LIT>')<EOL><INDENT>def system_content(self):<DEDENT>
if self.type is MessageType.default:<EOL><INDENT>return self.content<EOL><DEDENT>if self.type is MessageType.pins_add:<EOL><INDENT>return '<STR_LIT>'.format(self.author)<EOL><DEDENT>if self.type is MessageType.recipient_add:<EOL><INDENT>return '<STR_LIT>'.format(self.author, self.mentions[<NUM_LIT:0>])<EOL><DEDENT>if self.type is MessageType.recipient_remove:<EOL><INDENT>return '<STR_LIT>'.format(self.author, self.mentions[<NUM_LIT:0>])<EOL><DEDENT>if self.type is MessageType.channel_name_change:<EOL><INDENT>return '<STR_LIT>'.format(self)<EOL><DEDENT>if self.type is MessageType.channel_icon_change:<EOL><INDENT>return '<STR_LIT>'.format(self)<EOL><DEDENT>if self.type is MessageType.new_member:<EOL><INDENT>formats = [<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>"<STR_LIT>",<EOL>]<EOL>created_at_ms = int((self.created_at - datetime.datetime(<NUM_LIT>, <NUM_LIT:1>, <NUM_LIT:1>)).total_seconds() * <NUM_LIT:1000>)<EOL>return formats[created_at_ms % len(formats)].format(self.author.name)<EOL><DEDENT>if self.type is MessageType.call:<EOL><INDENT>call_ended = self.call.ended_timestamp is not None<EOL>if self.channel.me in self.call.participants:<EOL><INDENT>return '<STR_LIT>'.format(self)<EOL><DEDENT>elif call_ended:<EOL><INDENT>return '<STR_LIT>'.format(self)<EOL><DEDENT>else:<EOL><INDENT>return '<STR_LIT>'.format(self)<EOL><DEDENT><DEDENT>
r"""A property that returns the content that is rendered
        regardless of the :attr:`Message.type`.

        In the case of :attr:`MessageType.default`\, this just returns the
        regular :attr:`Message.content`. Otherwise this returns an English
        message denoting the contents of the system message.