我刚开始在discord上创建机器人,不知道如何通过编写聊天消息为多个用户添加角色。我尝试过在互联网上搜索各种方法,但所有我添加角色到消息的作者,而我需要它添加角色到特定用户
您可以使用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")