我如何提及使用discord.py的人?

时间:2020-09-11 21:54:42

标签: discord.py

我想使用discord.py在我的discord机器人中提及一个角色。我希望我的机器人在有人使用!search命令时提及一个角色。我该怎么办?

2 个答案:

答案 0 :(得分:0)

ctx.author获取编写消息的用户。在消息中使用ctx.author.mention会提及用户。这是一个示例:

@client.command()
async def sayhi(ctx):
    await ctx.send(f"Hi, {ctx.author.mention}!")

如果要提及角色,请使用role.mention。您可以使用discord.utils.get()获得角色。有关更多信息,请参见文档链接:https://discordpy.readthedocs.io/en/latest/api.html?highlight=discord%20utils%20get#discord.utils.get

答案 1 :(得分:0)

使用它来提及角色

@client.command()
async def search(ctx):
    await ctx.send(discord.utils.get(ctx.guild.roles, name="Role Name").mention)