Всем привет. Я хотел сделать систему коинов в своем боте. Когда люди сидят в войс чате, то они должны получать по 3 коина в 1 минуту, но получив я айдишники и использовав их - у меня пишет, что такой колонны не существует, хотя на самом деле она есть. Помогите, если кто знает что не так. У меня уже существуют столбцы id и cash.
Насчёт того, что начисление идет при включении микрофона и его выключении, то это я просто для теста.
@client.event
async def on_voice_state_update(member: discord.Member, before, after, amount = None):
#voice_channel = discord.utils.get(member.guild.channels, id=after.channel.id)
if not after.channel:
# на случай если человек вышел из канала
return
channel = client.get_channel(847143290054246415)
#channel2 = client.get_channel(847143290054246416)
members = channel.members
#members2 = channel2.members
memids = []
for member in members:
memids.append(member.id)
if len(after.channel.members) > 1:
#print(f"{memids}")
if after.mute or after.self_mute:
cursor.execute("UPDATE users SET cash = cash + 3 WHERE id = {}".format(member.id))
connection.commit()
return