相关疑难解决方法(0)

使用async def的Python [语法无效]

我正在尝试使用Python编写discord机器人,我遇到了这个机器人.

import discord
import asyncio
import random

client = discord.Client()
inEmail = input("Email:")
inPassword = input("Passwd:")

async def background_loop():
    await client.wait_until_ready()
    while not client.is_closed:
        channel = client.get_channel("************")
        messages = ["Hello!", "How are you doing?", "Testing!!"]
        await client.send_message(channel, random.choice(messages))
        await asyncio.sleep(120)

client.loop.create_task(background_loop())
client.run(inEmail, inPassword)
Run Code Online (Sandbox Code Playgroud)

然而,当我试图运行它时,我收到了SyntaxError:

File "1.py", line 7
  async def background_loop():
     ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

这是为什么?我测试之前从未收到过.

python syntax async-await discord discord.py

31
推荐指数
2
解决办法
5万
查看次数

标签 统计

async-await ×1

discord ×1

discord.py ×1

python ×1

syntax ×1