Discord ASYNC функции для нескольких файлов: Ошибка выполнения цикла - PullRequest
0 голосов
/ 14 декабря 2018

Ошибка: discord.ext.commands.errors.CommandInvokeError: Command raised an exception: RuntimeError: Cannot close a running event loop

У меня есть два файла: app3.py - мой главный файл и file_edit.py - место, которое я хранюФункции, которые я хочу вызвать.

Я могу вызывать простые функции между файлами, это не проблема.Проблема в том, что я не могу закрыть / исправить ошибку цикла, которую я, кажется, получаю, используя async.

Вот мой код в app3.py , который вызывает функцию create из file_edit.

@client.command(name="Player Notes",
                description="Allows players to view and edit their tabletop notes. Create/View/List/Add",
                brief="List editing and viewing",
                aliases=["notes", "Notes", "NOTES"],
                pass_context=True)
async def notes(context, command):      #input variable

    if command == "create":
       import file_edit
       file_edit.create()

Вот код в file_edit.py , который вызывает указанную ошибку:

from app3 import client
async def create(context):
     await client.say(context.message.author.mention + "To create a new file, enter a filename. " \
                                                   "Please use _ instead of space. ")

Я пытался использовать варианты get_event_loop().create_task(), но я не могу разорвать цикл.

Другоевопросы переполнения стека упоминают эту проблему, но решения не опубликованы, или я не могу применить исправление.

...