Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 24, 2022 00:41:34

vee_marco
Зарегистрирован: 2022-04-24
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

ошибка return result.fetchone()[0], (self.get_user_id(user_id),BotDB.add_record(message.from_user.id, operation, value)

Помогите пожалуйста Я не понимаю в чём ошибка но почему-то это не работает,(так как проект слишком большой загрузил на гитхаб)б https://github.com/MarcoVee/TelegramBot

Офлайн

#2 Апрель 25, 2022 12:20:29

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2749
Репутация: +  184  -
Профиль   Отправить e-mail  

ошибка return result.fetchone()[0], (self.get_user_id(user_id),BotDB.add_record(message.from_user.id, operation, value)

 def get_user_id(self, user_id):
        result = self.cursor.execute("SELECT 'id' FROM 'users' WHERE 'user_id' = ?", (user_id,))
        return result.fetchone()[0]

К элементам коллекции можно обращаться по индексу если коллекция не пустая. Если у тебя нет пользователей, то в result будет пустой список и ты получишь IndexError



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version