PagerMaid-Discord/pagermaid/modules/help.py

37 lines
1.3 KiB
Python
Raw Normal View History

2021-07-25 08:38:21 +00:00
""" The help module. """
2021-07-25 06:00:08 +00:00
import discord
from discord.ext import commands
2021-07-25 08:38:21 +00:00
from pagermaid import color, prefix, des_handler, par_handler, des_map, par_map
from pagermaid.utils import process_command
2021-07-25 06:00:08 +00:00
class Help(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.command()
2021-07-25 08:38:21 +00:00
async def help(self, context):
message = process_command(context)
if len(message.parameters) == 0:
embed = discord.Embed(title="帮助菜单", description="以下是 bot 支持的命令列表", color=color)
for com, des in des_map.items():
embed.add_field(name=f"{prefix}{com} {par_map[com]}", value=f"{des}", inline=True)
await context.reply(embed=embed)
else:
if message.arguments in des_map:
com = message.arguments
embed = discord.Embed(title="使用帮助", description=f"命令 {com} 帮助", color=color)
embed.add_field(name=f"{prefix}{com} {par_map[com]}", value=f"{des_map[com]}", inline=True)
await context.reply(embed=embed)
else:
await context.reply('您好像输入了一个无效的参数。')
des_handler('help', '显示所有命令。')
par_handler('help', '<command>')
2021-07-25 06:00:08 +00:00
def setup(bot):
bot.add_cog(Help(bot))