Итак, я создаю бот-диск в discord.py, и мне нужна помощь. Я создаю валютную систему, в которой игрок может хранить деньги и предметы. Я понял, как добавлять деньги людям, однако мне нужна помощь с системой инвентаризации. Я использовал следующий код для создания двух таблиц:
CREATE TABLE items (
itemid bigserial NOT NULL,
title text NULL,
description text NULL,
rarity int2 NULL,
emoji text NULL,
CONSTRAINT "items-primarykey" PRIMARY KEY (itemid)
);
CREATE TABLE useritems (
userid int8 NOT NULL,
gildid int8 NOT NULL,
itemid int8 NOT NULL,
CONSTRAINT useritems_unique UNIQUE (userid, gildid),
CONSTRAINT useritems_fk FOREIGN KEY (itemid) REFERENCES items(itemid)
);
Пример таблицы элементов:
itemid | title | description | rarity | emoji
---------------------------------------------------------------
12 cookie a yummy treat 4 :cookie:
Пример таблицы useritems:
userid | gildid | itemid
------------------------------------
695848392012 3829483729391 12
Мне было интересно как сделать так, чтобы пользователь мог получить доступ к своему инвентарю. Я хочу что-то вроде:
userId | title | description | rarity | emoji
------------------------------------------------------------------------
695848392012 cookie a yummy treat! 4 :cookie:
Редкость в этом случае является целым числом. Например, если rarity
равно 3, это означает, что сумма равна 3. Кто-нибудь знает что-нибудь, что может мне помочь? Мне также было интересно, смогу ли я получить переменную для идентификатора пользователя, названия, описания, редкости и смайликов