def get_embed(self, bot):
"""Returns an embed corresponding to the log"""
embed = discord.Embed()
user = discord.utils.find(lambda u: u.id == self.user_id, \
bot.get_all_members())
if user:
embed.title = user.name + "#" + user.discriminator + " (" + user.id + ")"
embed.set_thumbnail(url=user.avatar_url)
else:
embed.title = "Unknown member (" + self.user_id + ")"
responsible = discord.utils.find(lambda u: u.id == self.responsible_id, \
bot.get_all_members())
if responsible:
embed.add_field(name="Responsible", \
value=responsible.name + "#" + responsible.discriminator + \
" (" + responsible.id + ")", inline=False)
else:
embed.add_field(name="Responsible", \
value="Uknown responsible (" + self.responsible_id + ")", inline=False)
embed.timestamp = datetime.strptime(self.date, "%d/%m/%Y %H:%M:%S")
embed.colour = discord.Colour(value=COLORS[self.type])
embed.set_author(name="Case #" + str(self.log_id))
embed.add_field(name="Reason", value=self.reason, inline=False)
return embed
评论列表
文章目录