如何让我的不和谐机器人在发送消息后给我角色?

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


文件“Rgiver.py”,第32行,在on_message角色=discord.utils.get(server.guild.roles,name =“Admin”)NameError:名称'服务器'未定义


这是我的代码


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)


HUWWW
浏览 83回答 1
1回答

叮当猫咪

什么是server.guild.roles,你可能的意思是message.guild.roles另外,您的用法是错误的,请参阅add_rolesadd_roles的文档,您可能的意思是message.author.add_roles(...)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python