是否可以在代码块中提及某人?不和谐

时间:2021-02-09 23:24:30

标签: python-3.x discord.py

是否可以在嵌入的代码块中提及某人或至少他们的昵称?

我正在尝试制作一个排行榜,输出一个嵌入的排名和所有这些东西,我尝试在不使用代码块的情况下输出表格,但结果很混乱,所以我必须用代码制作块

    @commands.command(aliases = ['l'])
    async def leaderboard(self, ctx, member: discord.Member=None):
 
        db = sqlite3.connect('main.sqlite')
        cursor = db.cursor()
        cursor.execute(f"SELECT row_rank , Points, Wins, Loss, Win_Loss_Ratio FROM main ORDER BY row_rank ASC")
        result = cursor.fetchall()
        x = PrettyTable(["Rank","Points","Wins","Loss","Ratio"])
        for row in result:
            x.add_row(row)

        embed = discord.Embed(description = f"\n \n```\n{x}```", color=0xfaa31e)
        embed.set_author(name= f"‎LEADERBOARD")
        await ctx.channel.send(embed=embed)

enter image description here

2 个答案:

答案 0 :(得分:0)

在嵌入中提及用户不可能

如果你愿意,你可以将用户的昵称和鉴别符放在代码块中,用法如下:

User.display_name - 如果用户在服务器上没有昵称,则给出用户的用户名,否则给出用户的昵称。

User.discriminator - 将给出用户的鉴别符 (谢谢队长明显),基本上是用户名后的 4 个数字。

度过美好的一天,快乐的编码^^

答案 1 :(得分:0)

我认为您应该在代码中使用 member.mention

祝你有美好的一天!