I'm a little bit puzzled on solving this error because on first look it doesn't appear anything should be wrong.
Code snippet:
query = "SELECT unix, credits, s_company, member, r_company, s_user, r_user FROM transfers WHERE s_company = %s OR r_company = %s"
values = (name, name)
cursor.execute(query, values)
transfers = cursor.fetchall()
if transfers:
print(transfers)
transaction_logs = []
for transfer in transfers:
unix = transfers[0]
credits = transfers[1]
s_company = transfers[2]
member = transfers[3]
r_company = transfers[4]
s_user = transfers[5]
r_user = transfers[6]
unix = f"**<t:{unix}:d>**"
if s_company == name:
if r_company != 'None':
transaction_logs.append(f"{unix} <@{member}> sent {credits:,} to {r_company}")
else:
transaction_logs.append(f"{unix} <@{member}> sent {credits:,} to {r_user}")
else:
if s_company != 'None':
transaction_logs.append(f"{unix} {s_company} sent {credits:,}")
else:
transaction_logs.append(f"{unix} {s_user} sent {credits:,}")
Error:
[Bot] [(1719570961, 1, 'None', 0, 'CredCorp', 606134062125678595, 0), (1719571435, 1, 'None', 0, 'CredCorp', 606134062125678595, 0)]
(error starts here)
[Bot] File "/bot.py", line 1059, in company_balance
[Bot] s_company = transfers[2]
[Bot] IndexError: list index out of range
[Bot] The above exception was the direct cause of the following exception:
[Bot] nextcord.errors.ApplicationInvokeError: Command raised an exception: IndexError: list index out of range