0

你好我正在制作一个机器人,当你输入消息时会给你角色但是我的代码不起作用它总是给出这个错误

文件“Rgiver.py”,第 32 行,on_message 角色 = discord.utils.get(server.guild.roles, name="Admin") NameError: name 'server' is not defined

这是我的代码

async 

def on_message(message):
    member = message.author
    if member.bot:
        return
    if message.attachments:
        return
    print(message.content)
    print(str(message.author))


    if "role" in message.content:
        embed=discord.Embed(title="Giving role.", color=0x00ff40)
        await message.channel.send(message.channel, embed=embed)
        role = discord.utils.get(server.guild.roles, name="Admin")
        await client.add_roles(message.author, role)
4

1 回答 1

1

是什么server.guild.roles,你可能是说message.guild.roles

另外,您的add_roles用法是错误的,请参阅add_roles的文档,您可能的意思是message.author.add_roles(...)

于 2020-10-04T19:36:54.153 回答