gpt4 book ai didi

python - 在 discord.py 中添加角色

转载 作者:行者123 更新时间:2023-12-04 07:23:35 24 4
gpt4 key购买 nike

我尝试了很多不同的方法,并在 youtube 上进行了搜索,但我尝试的所有方法都不起作用(已过时或不相关),我如何为提到的用户添加角色?

那是我的代码,你看,我在最后的()中写了什么。

@client.command()
@commands.has_permissions(kick_members=True)
async def mute(ctx, member:discord.Member,*,reason=None):
Embed = discord.Embed(title = f'✅{member} was muted by {ctx.author.name}!',color = 0x00ff00)
Embed.add_field(name=f'Reason', value=f'{reason}')
Embed.set_image(url='https://ak.picdn.net/shutterstock/videos/1014234401/thumb/1.jpg')
await ctx.message.channel.send(embed=Embed)
await (The command that should add the role "Muted" to the mentioned user)

最佳答案

首先你需要从公会的角色中获取角色。

role = ctx.guild.get_role(role_id)

role = discord.utils.get(ctx.guild.roles, name="Muted")

现在您可以为目标成员添加角色

await member.add_roles(role)

你也不需要写

await ctx.message.channel.send()

你可以用

await ctx.send()

关于python - 在 discord.py 中添加角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68348615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com