Скобки, появляющиеся, когда бот отправляет ответ (discord, python)

#python #discord #bots

#python #Discord #боты

Вопрос:

Я делаю бота 8ball на discord — от скуки, но это не главное. Всякий раз, когда я получаю его для отправки ответа, появляются скобки, где ответ должен быть простым, кто-нибудь знает, как это исправить?

Это мой код

 @bot.command(name='8ball', help='Gives the answer to any of your questions')
async def quotelist(ctx):
    quotelist = [
        'As I see it, yes.',
        'Ask again later.',
        'Better not tell you now.',
        'Cannot predict now.',
        'Concentrate and ask again.',
        'Don't count on it.',
        'It is certain.',
        'It is decided so.',
    ]
    
    response = random.choices(quotelist)
    await ctx.send(response)

bot.run("Nxxx")```
  

Ответ №1:

random.choices возвращает список вариантов, затем discord.py преобразует список в строку, из которой берутся скобки. Вы ищете random.choice (обратите внимание на отсутствие s), который возвращает только один элемент из списка.

Комментарии:

1. Итак, как мне это исправить, @Aplet123

2. Спасибо! Я понял это, удалив s.