我正在尝试编写一个机器人,该机器人发送带有可响应图标的消息,您可以单击该图标,该图标将为您提供一个角色,但如果您没有响应,则删除该角色。
这是我所拥有的,但并不实用。
@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)
答案 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)
祝你有美好的一天:)