Discord.py |添加角色

时间:2020-09-01 18:34:59

标签: discord.py discord.py-rewrite

我是在Discord上创建机器人的新手,无法弄清楚如何仅通过编写聊天消息就可以向多个用户添加角色。 我曾尝试在Internet上搜索各种方法,但我都将角色添加到邮件的作者中,而我需要将角色添加到特定用户中

1 个答案:

答案 0 :(得分:1)

您可以使用discord.ext.commands添加命令。

@bot.command(pass_context=True)
@bot.has_permissions(manage_roles=True)
async def add_role(ctx, role: discord.Role, *users: discord.Member):
    for user in users:
        await user.add_roles(role)

您应按以下名称{prefix}add_role @role @user1 @user2

您的设置应如下所示

import discord
from discord.ext import commands, tasks
bot = commands.Bot(command_prefix="$")

#code here

bot.run("TOKEN")