我想让我的机器人 @ 一个用户,但我无法让它工作

时间:2021-02-02 21:52:43

标签: python discord.py

前段时间我开始构建一个不和谐的机器人,我希望那个机器人通过发送消息来打击某人,这应该是@他们 我在网上查了很多,好像只有我一个人有这个问题

这是我的代码,但我无法让它工作(我知道“用户”只是这样输入是行不通的,但我尽我所能,但我无法让它工作)

@bot.command()
async def punch(ctx, user: discord.User,):
    await ctx.send ("user has been punched")

1 个答案:

答案 0 :(得分:0)

您可以使用 user.mention 来提及用户(<@user.id> 也可以) 所以你的代码看起来像这样:

@bot.command()
async def punch(ctx, user: discord.User,):
    await ctx.send (f"{user.mention} has been punched")