@client.event
async def on_message(ctx, message):
if '$hello' in message.content:
await ctx.send('Hello!')
回溯:
Traceback (most recent call last):
File "C:\Users\itama\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\discord\client.py", line 333, in _run_event
await coro(*args, **kwargs)
TypeError: on_message() missing 1 required positional argument: 'message'
我不知道我做错了什么。 我正在尝试这样做,如果当我输入“你好”时它会回复“你好!”
答案 0 :(得分:0)
on_message
只接受一个参数 - message
@client.event
async def on_message(message):
if message.author == client.user:
return # Exiting if it's ourselves
if "$hello" in message.content:
await message.channel.send("Hello!")
只有命令需要 ctx