有没有办法加上我所禁止的人的标签?

2024-04-27 15:36:16 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我正在制作一个命令,假禁令的人,但看起来像是真的禁止他们,只是为了吓唬人和他们。现在这很有说服力,但我想在命令中添加我已禁用的用户的标签。以下是我到目前为止的情况:

@client.command(help = 'bans people trol')
async def ban(ctx, user : discord.Member, *, reason = None):
    if reason == None:
        reason = 'no reason lma-'  
    await ctx.send(f'Banned **{user.name}**. Reason: {reason}')

我以前用user.mention代替user.name,但这是假禁令的一个致命的赠品,所以我将命令改为user.name,但这仍然只获取和发送此人的用户名。如果我禁止了一个名为@Kid#1111的人,那么该命令将为"Banned **Kid**. Reason: no reason lma-"

如何将标签添加到中?我假设这只是将user.name更改为其他内容的问题,但我在文档中找不到这是什么


Tags: no用户name命令none情况标签kid
1条回答
网友
1楼 · 发布于 2024-04-27 15:36:16

可以使用^{}获取成员的标记。所以你可以把名字和鉴别器放在一起

@client.command(help = 'bans people trol')
async def ban(ctx, user : discord.Member, *, reason = None):
    if reason == None:
        reason = 'no reason lma-'  
    await ctx.send(f'Banned **{f'{user.name}#{user.discriminator}'}**. Reason: {reason}')

相关问题 更多 >