Пишу игрового Discord бота. Есть функция в классе
Shop на вывод всех машин из БД.
Получение данныхdef getAllMashines(self):
return self.cursor.execute("SELECT * FROM shop").fetchall()
Теперь, когда пользователь вызовет команду
shop, должен показаться список (
Embed) всех машин
Вывод данных@commands.command(aliases = ['shop',])
async def __Shop(self, ctx):
embed = discord.Embed(title = f"Магазин", color=0x8dc3bd)
embed.set_footer(text = self.client.user, icon_url = self.client.user.avatar_url)
for items in shop.getAllMashines():
for item in items:
embed.add_field(name = str(item[1]), value = "ID: {}\nСтоимость: {}\nМощность: {}\nРек-ый уровень: {}".format(str(item[0]), str(item[2]), str(item[3]), str(item[4])), inline = True)
await ctx.send(embed = embed)
Но при попытке вывести информацию, выдает "
TypeError: 'int' object is not subscriptable"
Пробовал проверять выводить через
print - работает, а здесь не хочет
Как исправить?