Discord.py 如何提及/显示使用该命令的人的用户名?

时间:2021-07-11 11:00:53

标签: python discord discord.py mention

https://i.stack.imgur.com/QaZh7.png Discord.py 如何提及/显示使用该命令的人的用户名? 正如您在图像中看到的那样,它说“您已清除...消息”。 我希望它说“@Jonathan#9999”或“Jonathan”已清除......消息。我该怎么做?我如何提及使用该命令的人?

我想要的示例 - https://i.stack.imgur.com/m4HNp.png

它现在做什么 - https://i.stack.imgur.com/QaZh7.png

--这是我的代码--

@client.command(name='clear')
@commands.has_permissions(manage_messages=True)
async def clear(ctx, amount=5,):
    await ctx.channel.purge(limit=amount)
    Embed = discord.Embed(title = '✅ Success!', description=f'cleared {amount} messages!', color = 0x00ff00)
    await ctx.message.channel.send(embed=Embed)

1 个答案:

答案 0 :(得分:0)

@client.command(name='clear')
@commands.has_permissions(manage_messages=True)
async def clear(ctx, amount=5,):
        await ctx.channel.purge(limit=amount)
        Embed = discord.Embed(title = '✅ Success!', 
        description=f'{ctx.author.mention} cleared {amount} messages!', color = 0x00ff00)
        await ctx.message.channel.send(embed=Embed)

我已经测试了代码,它可以工作:)

Example