我的代码:
elif message.content.startswith(";random-number"):
channel = client.get_channel(1004728545911787740)
await channel.send("**Command received:** " + str(message.content) + "\n ```" + str(message) + "```")
try:
range = int(message.content.replace(";random-number ", "")
await message.channel.send("Random number: " + random.randint(0, int(range)))
except:
await message.channel.send(random.choice(["Use the command like this: ", "Here is how you can use the command: "]))
await message.channel.send("`;random-number [max number]`\nExample:\nUser - `;random-number 100`\nCorion - Random number: 67")当我运行我的代码时,我会得到以下错误:
File "main.py", line 150
await message.channel.send("Random number: " + random.randint(0, int(range)))
^
SyntaxError: invalid syntax这一行似乎存在语法问题:

不过,我真的不明白语法错误在哪里。我也尝试过使用random.randint(0,int(range) ),但它也不起作用。任何帮助都是非常感谢的!
发布于 2022-08-09 16:31:33
您的语法问题是上面的一行。
range = int(message.content.replace(";random-number ", "")你错过了关闭支撑
range = int(message.content.replace(";random-number ", ""))https://stackoverflow.com/questions/73295151
复制相似问题