@@ -38,12 +38,15 @@ async def format_cog_help(self, ctx, cog):
38
38
39
39
prefix = self .bot .prefix
40
40
41
+ def perms_required (cmd ):
42
+ return next (getattr (c , 'permission_level' , None ) for c in cmd .checks )
43
+
41
44
fmts = ['' ]
42
45
for cmd in sorted (self .bot .commands ,
43
- key = lambda cmd : cmd . qualified_name ):
46
+ key = lambda cmd : perms_required ( cmd ) ):
44
47
if cmd .instance is cog and not cmd .hidden :
45
48
new_fmt = f'`{ prefix + cmd .qualified_name } ` '
46
- perm_level = next ( getattr ( c , 'permission_level' , None ) for c in cmd . checks )
49
+ perm_level = perms_required ( cmd )
47
50
if perm_level is not None :
48
51
new_fmt = f'`[{ perm_level } ] { prefix + cmd .qualified_name } ` '
49
52
@@ -64,12 +67,16 @@ async def format_cog_help(self, ctx, cog):
64
67
)
65
68
66
69
embed .add_field (name = 'Commands' , value = fmt )
67
- embed .set_author (name = cog .__class__ .__name__ + ' - Help' ,
70
+
71
+ continued = ' (Continued)' if len (embeds ) > 0 else ''
72
+
73
+ embed .set_author (name = cog .__class__ .__name__ + ' - Help' + continued ,
68
74
icon_url = ctx .bot .user .avatar_url )
69
75
70
76
embed .set_footer (text = f'Type "{ prefix } help command" '
71
77
'for more info on a command.' )
72
78
embeds .append (embed )
79
+
73
80
return embeds
74
81
75
82
async def format_command_help (self , cmd ):
0 commit comments