def _display_embed(self, ctx, name=None, *entities, whitelist, type_):
colour, action, icon = _value_embed_mappings[whitelist]
embed = (discord.Embed(colour=colour)
.set_author(name=f'{type_} {action}!', icon_url=icon)
)
if name not in {ALL_MODULES_KEY, None}:
cog, _, name = _extract_from_node(name)
embed.add_field(name=type_, value=name or cog)
sorted_entities = sorted(entities, key=_get_class_name)
for k, group in itertools.groupby(sorted_entities, _get_class_name):
group = list(group)
name = f'{k}{"s" * (len(group) != 1)}'
value = truncate(', '.join(map(str, group)), 1024, '...')
embed.add_field(name=name, value=value, inline=False)
await ctx.send(embed=embed)
评论列表
文章目录