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