制作一个发送消息的机器人,您可以对其做出反应并赋予角色。不和谐的蟒蛇

时间:2021-07-29 10:54:50

标签: python discord discord.py bots

我正在尝试编写一个机器人,该机器人发送带有可响应图标的消息,您可以单击该图标,该图标将为您提供一个角色,但如果您没有响应,则删除该角色。

这是我所拥有的,但并不实用。

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

1 个答案:

答案 0 :(得分:0)

替换role = get(message.server.roles, name='bumper_role')role = discord.utils.get(message.guild.roles, name='bumper_role')

同时将 await client.add_roles(message.author, role) 替换为 await message.author.add_roles(role)

祝你有美好的一天:)