【问题标题】:shorted discord embed description python缩短的不和谐嵌入描述python
【发布时间】:2022-01-17 20:06:38
【问题描述】:

我在 python 中编写了一个不和谐的机器人,我有一个帮助命令,有没有用更短的术语显示描述?也许分开线路?现在它很长而且很难使用。在描述中添加任何内容都很烦人。

@client.command()
async def help(ctx):
    em = discord.Embed(description='`prefix:` -\n***-***`info [ign] -` shows minecraft info\n***-***`status [ign] -` shows a players online status\n***-***`bw [ign] -` shows bedwars stats\n***-***`av [user] -` Gets users avatar\n***-***`shoot [user] -` bang bang\n***-***`hug [user] -` hugs :3\n***-***`kiss [user] -` mwah\n***-***`slap [user] - ` slap the shit out of someone\n***-***`help -` displays this message', color=0x8565c4)
    em.set_author(name=f'Help')
    await ctx.send(embed=em)

【问题讨论】:

  • 你看过内置的help commands吗?它们可能是您正在做的更好的替代品,因为它大多是开箱即用的,但也有相当多的自定义。
  • this 有帮助吗?

标签: python discord discord.py


【解决方案1】:

所以你可以让它看起来像this(你可以用循环创建它) 首先你需要获取所有命令

bot_commands = bot.all_commands

然后创建一个循环来创建描述。

description = ""
command_description = ["description_1",
                       "description_2"]        # write description here
for i in range(len(bot_commands)):
    description += f"**{bot_commands[i]}**\n{command_description[i]}"

我建议您使用 SQL 数据库来选择描述。您可以使用 sqlite3 轻松创建数据库。

【讨论】:

    猜你喜欢
    • 2022-09-23
    • 1970-01-01
    • 2021-01-23
    • 1970-01-01
    • 2021-03-26
    • 2021-12-03
    • 2021-01-05
    • 1970-01-01
    • 2021-05-14
    相关资源
    最近更新 更多