Я пытаюсь получить несколько ключей? из словаря с помощью команды discordpy, но они имеют одинаковое имя.Вот код моей команды для получения значений ключей:
@bot.command()
async def shop(ctx):
url = "https://fortnite-api.theapinetwork.com/store/get"
req = requests.get(url)
data = req.json()
store = data["items"]["item"]["names"]
await ctx.send(store)
Но я получаю:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/discord/ext/commands/bot.py", line 863, in invoke
await ctx.command.invoke(ctx)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/discord/ext/commands/core.py", line 728, in invoke
await injected(*ctx.args, **ctx.kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/discord/ext/commands/core.py", line 88, in wrapped
raise CommandInvokeError(exc) from exc
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: TypeError: list indices must be integers or slices, not str
Я использовал точно такой же метод для другого словаря, и онработал, но ключ? имена были все разные.