小编Sup*_*oks的帖子

create_task = asyncio.async:SyntaxError:语法无效

我正在为Discord创建一个机器人,我刚写了这个简单的代码:

import discord

TOKEN = "token"

client = discord.Client()


@client.event
async def on_ready():
    print('Bot is ready.')


client.run(TOKEN)
Run Code Online (Sandbox Code Playgroud)

它会产生以下错误:

Traceback (most recent call last):
  File "/Users/pcaires/Desktop/Programação/Python/Discord Bots/Main.py", line 1, in <module>
    import discord
  File "/Users/pcaires/Desktop/Programac?a?o/Python/Discord Bots/venv/lib/python3.7/site-packages/discord/__init__.py", line 20, in <module>
    from .client import Client, AppInfo, ChannelPermissions
  File "/Users/pcaires/Desktop/Programac?a?o/Python/Discord Bots/venv/lib/python3.7/site-packages/discord/client.py", line 38, in <module>
    from .state import ConnectionState
  File "/Users/pcaires/Desktop/Programac?a?o/Python/Discord Bots/venv/lib/python3.7/site-packages/discord/state.py", line 36, in <module>
    from . import utils, compat
  File "/Users/pcaires/Desktop/Programac?a?o/Python/Discord Bots/venv/lib/python3.7/site-packages/discord/compat.py", line 32
    create_task = asyncio.async
                              ^
SyntaxError: invalid syntax …
Run Code Online (Sandbox Code Playgroud)

discord discord.py

16
推荐指数
2
解决办法
1万
查看次数

RuntimeError:超时上下文管理器应该在任务中使用

背景:我在 Discord 客户端旁边托管了一个 Flask 服务器

Flask 服务器只需要将来自客户端的消息传递给 discord,并将来自 discord 的消息传递给客户端。

我得到的错误,当我打电话loop.run_until_complete(sendMsg(request)) 我试图wait_forsendMsgwait_for loop.run_until_complete()

我到处找,没有找到任何东西,所以任何帮助将不胜感激。

代码:

import discord
import json
import os
import asyncio
from flask import Flask, request, render_template
from async_timeout import timeout
from threading import Thread
from time import sleep

client = discord.Client()
messages = []
app = Flask(__name__)

def startClient():
    loop = asyncio.new_event_loop()
    asyncio.set_event_loop(loop)
    client.run('token')


#
# Discord Events
#
@client.event
async def on_ready():
    print('Discord Client Ready')

@client.event
async def on_message(message):
    global …
Run Code Online (Sandbox Code Playgroud)

python flask python-asyncio discord.py

13
推荐指数
4
解决办法
2万
查看次数

标签 统计

discord.py ×2

discord ×1

flask ×1

python ×1

python-asyncio ×1