[英]I wrote code that should give message's (I am blue) author a role, it doesn't work, rewrite my code please
这是我的代码,应该给消息作者一个角色:
@bot.event
async def on_message(ctx, message):
await bot.process_commands()
user = ctx.message.author
msg = message.content.lower
role = discord.utils.get(discord.guild.roles, name = "blue as alian egg")
if msg == ['I am blue']:
await user.add_roles(role)
这是我的错误:
C:\Users\Егор\AppData\Local\Programs\Python\Python38-32\python.exe C:/Users/Егор/PycharmProjects/Luiji/Luiji.py
Luiji is ready to work!
Ignoring exception in on_message
Traceback (most recent call last):
File "C:\Users\Егор\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\client.py", line 312, in _run_event
await coro(*args, **kwargs)
TypeError: on_message() missing 1 required positional argument: 'message'
on_message
没有 ctx,它应该只是
async def on_message(message):
这就是错误on_message() missing 1 required positional argument: 'message'
意思是,您有一个额外的参数 message。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.