@hriston

Как заставить айди пользователей работать в sqlite3?

Всем привет. Я хотел сделать систему коинов в своем боте. Когда люди сидят в войс чате, то они должны получать по 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
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы