首页 > 解决方案 > 如何让 Discord 机器人给我想要的角色?

问题描述

正如我在标题中所说,我想让我的机器人给我任何我想要的等级。我试过这个,但它不起作用,因为类 'Client' 的 Unresolved attribute reference 'add_roles'

import discord
from discord.utils import get

client = discord.Client()

@client.event
async def on_message(message):
    if message.author == client.user:
        return
    if message.content == '$rank':
        role = get(message.server.roles, name='Człek')
        await client.add_roles(message.author, role)

标签: pythondiscorddiscord.py

解决方案


从文档中,Client没有方法 add_roles,但是Member有。

尝试await message.author.add_roles(role)


推荐阅读