是否可以在嵌入的代码块中提及某人或至少他们的昵称?
我正在尝试制作一个排行榜,输出一个嵌入的排名和所有这些东西,我尝试在不使用代码块的情况下输出表格,但结果很混乱,所以我必须用代码制作块
@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)
答案 0 :(得分:0)
在嵌入中提及用户不可能。
如果你愿意,你可以将用户的昵称和鉴别符放在代码块中,用法如下:
User.display_name
- 如果用户在服务器上没有昵称,则给出用户的用户名,否则给出用户的昵称。
User.discriminator
- 将给出用户的鉴别符 (谢谢队长明显),基本上是用户名后的 4 个数字。
度过美好的一天,快乐的编码^^
答案 1 :(得分:0)
我认为您应该在代码中使用 member.mention
祝你有美好的一天!