我试图在 discord.py 中执行楼梯命令

I tried to make a stair command in discord.py

我试图在 discord.py 中创建一个楼梯命令,它应该如下所示:

---
   I
----
    I

等...

但我得到一个错误:

语法错误:语法无效 PS E:\Hyper Bot> & C:/Users/merli/AppData/Local/Programs/Python/Python36-32/python.exe "e:/Hyper Bot/Hyper bot.py" 文件“e:/Hyper Bot/Hyper bot.py”,第 183 行 time.sleep 1 ^ 语法错误:语法无效

这是我的代码:

async def stairs(ctx):
   i = 1
   while True:
       ctx.send(i * '-')
       ctx.send(i * ' ' + 'I')
       i = i + 2
       time.sleep 1 ```

错误是 time.sleep 1,因为正如 John Gordon 指出的那样,缺少括号。但是我想补充一点,你根本不应该使用 time.sleep

See time 是一个同步库,当您使用 time.sleep 时,您的整个机器人将进入休眠状态,不会响应用户或获取事件。

您应该改用 await asyncio.sleep。它以相同的方式使用,您可以使用 import asyncio.

相同的方式导入库