class EventColors(Enum): ban = Colour.dark_red() unban = Colour.teal() kick = Colour.red() join = Colour.dark_green() leave = Colour.blue() delete = Colour.magenta() bulk_delete = Colour.dark_magenta() edit = Colour.gold() name_change = Colour.purple() nickname_change = Colour.blurple() role_added = Colour.dark_teal() role_removed = Colour.orange() verified = Colour.light_grey()
async def _generate_embed(self, mail: MailMessage) -> Embed: embed = Embed( title=f'`Neue E-Mail: {mail.subject}`', type='rich', colour=Colour.dark_magenta(), ) text = self._cut_mail_text(mail.text) embed.set_author(name=mail.from_) embed.add_field(name='Nachricht', value=text) embed.add_field(name='Datum', value=mail.date.strftime('%c')) embed.set_footer(text=self.bot.signature) return embed