Discord.py 如何提及/显示使用该命令的人的用户名?
Posted
技术标签:
【中文标题】Discord.py 如何提及/显示使用该命令的人的用户名?【英文标题】:Discord.py how to mention/show username of someone who used the command? 【发布时间】:2021-09-20 22:09:34 【问题描述】:https://i.stack.imgur.com/QaZh7.png 正如您在图像中看到的那样,它显示“您清除了...消息”。 我想让它说“@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)
【问题讨论】:
ctx.author.name
。请不要将图片或链接作为代码发布,代码应该在问题本身中
@ŁukaszKwieciński 感谢您回复我在哪里添加它?我是 discord.py 的新手
您认为应该在哪里添加它?这是一个非常简单的答案......
@ŁukaszKwieciński...
“没有用”是什么意思?究竟会发生什么?
【参考方案1】:
@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)
我已经测试了代码,它正在工作:)
【讨论】:
以上是关于Discord.py 如何提及/显示使用该命令的人的用户名?的主要内容,如果未能解决你的问题,请参考以下文章