Задать вопрос
@kado123

Как мне сделать проверку key в базе данных?

В моем телеграм боте есть база данных с данными таблицами.
62db94559cede750319452.png

А также код:
@bot.message_handler(commands=['getfile'])
def gf_cmd(message):
    cur.execute(f"SELECT key FROM users")
    result = cur.fetchone()
    if result == 1:
        bot.send_message(message.chat.id, "Вот твои файлы: ...")
    if result == 0: 
        bot.send_message(message.chat.id, "У вас нет доступа...")


key - в базе данных является доступом для файлов в боте, но при вводе команды /getfile бот никак не реагирует. Как сделать так, чтоб он проверял это значение и если оно 0 - доступа нет, если 1 - доступ есть.
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой 7 комментариев
Решения вопроса 1
@kado123 Автор вопроса
Проблема решена, вместо 0, select отправлял 0, .
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Jack444
У вас запрос не дописан, нужно же ключ конкретного пользователя проверять тогда запрос будет выглядеть так
f'SELECT key FROM users WHERE chatid={message.chat.id} LIMIT 1'
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы