У меня есть бд sqlite3, где хранятся числа пользователя(money; bank; box; lvl; xp) Бот выводит числа данным кодом:
@dp.message_handler(commands=['number'])
async def number(message: types.Message):
conn = sqlite3.connect('db.db')
cur = conn.cursor()
user_id = message.from_user.id
result = cur.execute("SELECT * FROM users WHERE user_id = ?", (user_id, )).fetchone()
money = result[5]
bank = result[6]
box = result[7]
lvl = result[8]
xp = result[9]
money1 = (f"У вас money: {money}")
bank1 = (f"У вас bank: {bank}")
box1 = (f"У вас box: {box}")
lvl1 = (f"У вас lvl: {lvl}")
xp1 = (f"У вас xp: {xp}")
await message.reply(f"{money1} {bank1} {box1} {lvl1} {xp1}")
Но когда одно или несколько значений = 0, то их показывать не нужно. Например box и xp = 0, то бот должен вывести
await message.reply(f"{money1} {bank1} {lvl1} ")