Python 3.x My Bot在消息中将角色授予提到的用户

Python 3.x My Bot在消息中将角色授予提到的用户,python-3.x,discord,discord.py,Python 3.x,Discord,Discord.py,好的,所以当我的服务器中的另一个bot发送一条包含用户提及的消息时,我的bot应该给提到的用户一个角色。我不知道怎么做,但我试着用一个事件做一些事情,并给出了错误。请帮忙(我是python新手) 我的代码 @client.event 异步def on_消息(消息): Role=discord.utils.get(msg.guild.roles,name='level 2') 如果msg.content.find(“高级到2级”)=-1: 等待消息。用户。提及。添加角色(角色) 使用msg.ind

好的,所以当我的服务器中的另一个bot发送一条包含用户提及的消息时,我的bot应该给提到的用户一个角色。我不知道怎么做,但我试着用一个事件做一些事情,并给出了错误。请帮忙(我是python新手)

我的代码

@client.event
异步def on_消息(消息):
Role=discord.utils.get(msg.guild.roles,name='level 2')
如果msg.content.find(“高级到2级”)=-1:
等待消息。用户。提及。添加角色(角色)

使用
msg.indications[0]
获取提及的用户并检查作者是否是机器人

修订后的守则如下:

@client.event
异步def on_消息(消息):
Role=discord.utils.get(msg.guild.roles,name='level 2')
如果msg.content.find(“高级到2级”)=-1和msg.author.bot:
等待消息。提及[0]。添加角色(角色)

您会遇到哪些错误?另外,
msg.user.ention
是一个字符串。您希望将角色添加到
用户
,而不是字符串