【问题标题】:Discord.py: How to make embed role color the highest bot's color?Discord.py:如何使嵌入角色颜色成为机器人的最高颜色?
【发布时间】:2022-01-11 16:13:14
【问题描述】:

我想使用 discord.py 创建一个配置文件命令,并且我希望嵌入消息具有机器人的最高角色颜色。

我的代码:

@commands.command()
async def sanj(self, ctx, client, user: discord.Member = None):
    if user == None:
        user = ctx.author
    
    em = Embed(
        title = 'سنج',
        description = f"{user.mention} " + str(randrange(127)) + "% سنج هست",
        colour = client.top_role.colour
    )

    em.add_field(name="پـ.ـن", value="با کامند -help fun بقیه کامندای سنجش رو ببین")

    await ctx.reply(embed=em)

【问题讨论】:

    标签: python discord discord.py


    【解决方案1】:

    使用ctx.guild.me.top_role.colour。您也不需要添加client 参数。

    @commands.command()
    async def sanj(self, ctx, user: discord.Member = None):
        if user == None:
            user = ctx.author
        
        em = Embed(
            title='سنج',
            description=f"{user.mention} " + str(randrange(127)) + "% سنج هست",
            colour=ctx.guild.me.top_role.colour
        )
    
        em.add_field(name="پـ.ـن", value="با کامند -help fun بقیه کامندای سنجش رو ببین")
    
        await ctx.reply(embed=em)
    

    【讨论】:

    • 非常感谢这个终于为我工作了
    猜你喜欢
    • 2020-06-17
    • 2021-06-02
    • 1970-01-01
    • 2021-05-05
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 2020-04-20
    • 1970-01-01
    相关资源
    最近更新 更多