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

2024-05-23 20:58:17 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

@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)

Tags: 程序clientevent消息角色messageasyncif
1条回答
网友
1楼 · 发布于 2024-05-23 20:58:17

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

也用await message.author.add_roles(role)替换await client.add_roles(message.author, role)

祝你今天愉快:)

相关问题 更多 >