Получить случайный элемент из списка (в другом файле) - PullRequest
0 голосов
/ 18 июня 2020

(извините за мой engli sh: V) Я создаю бота Discord с помощью discord.py.

import random
class List():
    list = [
        "very"
        "big"
        "list"
         ]
    def choice(self, list):
        result = random.choice(list)
        return result

Это не тот список (он очень большой). Мне нужно выбрать случайный элемент из этого списка.

import List
list = List
@bot.command
async def send(ctx):
    element = list.choice(list)
    ctx.send(element)

но возникает исключение:

RuntimeWarning: coroutine 'Messageable.send' was never awaited
ctx.send(element)
RuntimeWarning: Enable tracemalloc to get the object allocation traceback

1 Ответ

0 голосов
/ 19 июня 2020

ctx.send - это сопрограмма, а не обычная функция, вам нужно дождаться ее. так: await ctx.send(...) - правильный синтаксис

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...