我想使用discord.py在我的discord机器人中提及一个角色。我希望我的机器人在有人使用!search命令时提及一个角色。我该怎么办?
答案 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)