#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.