我最近开始为不一致的服务器制作一个调节机器人,我已经掌握了所有的基本命令。我执行了一个静音命令,但对于大多数新服务器,没有静音角色。有人知道如何将角色添加到角色列表中,并关闭发送消息吗?
发布于 2021-02-04 12:43:45
使用utils.get获取名为Muted的角色
如果该角色为None,则使用Guild.create_role创建一个角色
@bot.command()
async def mute(ctx, member: discord.Member):
role = discord.utils.get(ctx.guild.roles, name="Muted")
if not role:
role = await ctx.guild.create_role("Muted", permissions=discord.Permissions(send_messages=False))
await member.add_roles(role)https://stackoverflow.com/questions/66037419
复制相似问题