异步def on_ready():需要Discord bot Python故障排除

时间:2019-11-11 17:47:05

标签: python discord

我正在尝试为我的python代码排查此问题,但我仍无法解决。有人可以帮忙吗?

@client.event
async def on_ready():
    await client.change_presence(game=discord.Game(name=data['BotStatus']))
    print('bruh idek why im using python')

@client.command(pass_context=True)
async def redeem(ctx, arg1, arg2, arg3):
    await client.delete_message(ctx.message)
    allowed_countries = [
     'US', 'GB', 'DE', 'CA', 'AU', 'IT', 'NZ', 'MX', 'BE', 'FR', 'ID', 'SG', 'BR', 'MY', 'PT', 'IL', 'DK', 'NL', 'ES', 'SE', 'NO', 'TR']

运行脚本时。这就是我得到的。

我当前正在使用Python 2.7.10。如果有人可以帮助我解决此问题,它将以多种方式为我提供帮助。

  

文件“ bot.py”,第173行       异步def on_ready():           ^

2 个答案:

答案 0 :(得分:0)

需要Python 3.5.3或更高版本。它不能在Python 2上运行。请参见Prerequisites section of the documentation

  

discord.py适用于Python 3.5.3或更高版本。未提供对Python早期版本的支持。不支持Python 2.7或更低版​​本。由于其中之一(aiohttp)不支持Python 3.4,因此不支持Python 3.4或更低版本。

答案 1 :(得分:0)

尝试升级到python 3.6.8,它对我非常有用。