mirror of
https://github.com/TotalFreedomMC/TotalFreedomBot.git
synced 2024-12-22 15:44:57 +00:00
Permission specific display of commands
This commit is contained in:
parent
601015fd94
commit
0cd97cf2bf
1 changed files with 17 additions and 15 deletions
|
@ -14,10 +14,8 @@ class Help(commands.Cog):
|
|||
'Displays the help command'
|
||||
em = discord.Embed()
|
||||
em.title = 'Help Command'
|
||||
command_list = ''
|
||||
|
||||
cog_list = [c for c in self.bot.cogs.keys()]
|
||||
|
||||
command_list = ''
|
||||
cog_list = [c for c in self.bot.cogs.keys()]
|
||||
page_count = math.ceil(len(cog_list) / 4)
|
||||
|
||||
page = int(page)
|
||||
|
@ -35,19 +33,23 @@ class Help(commands.Cog):
|
|||
|
||||
for cog in cogs_needed:
|
||||
command_list = ''
|
||||
for command in self.bot.get_cog(cog).walk_commands():
|
||||
for command in self.bot.get_cog(cog).get_commands():
|
||||
showcommand = True
|
||||
if command.hidden:
|
||||
continue
|
||||
showcommand = False
|
||||
if command.parent:
|
||||
continue
|
||||
|
||||
command_list += f'**tf!{command.name}** - {command.help}\n'
|
||||
command_list += '\n'
|
||||
|
||||
em.add_field(name=cog, value=command_list, inline=False)
|
||||
|
||||
em.set_footer(text=f'Requested by {ctx.message.author}', icon_url=get_avatar(ctx.message.author))
|
||||
showcommand = False
|
||||
for check in command.checks:
|
||||
try:
|
||||
check(ctx)
|
||||
except:
|
||||
showcommand = False
|
||||
if showcommand:
|
||||
command_list += f'**{ctx.prefix}{command.name}** - {command.help}\n'
|
||||
if command_list:
|
||||
em.add_field(name=cog, value=command_list, inline=False)
|
||||
em.set_footer(text=f'Requested by {ctx.message.author}', icon_url=tget_avatar(ctx.message.author))
|
||||
await ctx.send(embed=em)
|
||||
|
||||
def setup(bot):
|
||||
bot.add_cog(Help(bot))
|
||||
bot.add_cog(Help(bot))
|
||||
|
|
Loading…
Reference in a new issue