我试图在 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
.
相同的方式导入库
我试图在 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
.