如何提及消息中提到的某人

时间:2021-06-02 12:52:17

标签: python discord discord.py

实际上,我正在尝试发出一个命令,其中机器人会提到命令中提到的人(如果命令是“!kill @otherperson”,那么机器人会说“@otherperson 现在死了”。) ) 所以请帮忙解决这个问题,我目前没有任何代码,因为我真的不知道这里发生了什么。

1 个答案:

答案 0 :(得分:1)

您可以使用 Message 对象上的提及字段获取作为成员对象提及的用户列表,然后使用这些对象上的提及字段获取提及用户的字符串。

示例代码:

@bot.command()
async def kill(ctx, arg):
    users = ctx.message.mentions
    if len(users) > 0:
        await ctx.send(f'{users[0].mention} is dead now.')