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

Как склеить sqlite3 и pytelegrambotapi?

Всех приветствую, учусь собирать ботов используя библиотеку pytelegrambotapi.
Проблему описал в недокоде, но уж сильно чешутся руки разобраться в том как сделать так, что-бы информация добавленная от пользователя добавлялась в базу. и как-то возвращалась обратно пользователю

import telebot

bot = telebot.TeleBot('0000:00000000000000000000)

@bot.message_handler(commands=['start'])
def start_message(message):
    bot.send_message(message.chat.id, 'Привет, введи свой логин')

@bot.message_handler(content_types=['text'])
#На этом моменте я застрял 
bot.polling()


import sqlite3

db = sqlite3.connect('server.db')
sql = db.cursor()

sql.execute("""CREATE TABLE IF NOT EXISTS users (
    login TEXT,
    password TEXT,
    cash BIGINT
)""")

db.commit()
user_login = # Я понимаю что логин равен введённому сообщению юзера но как это собрать?
user_pasword = #Так же само

sql.execute("SELECT login FROM users")
if sql.fetchone() is None:
    sql.execute(f"INSERT INTO users VALUES (?,?,?)",(user_login, user_pasword, 0))
    db.commit()
bot.send_message(message.chat.id,  Добро пожаловать + message.from_user.first_name )
else:
bot.send_message(message.chat.id, 'Данный логин уже зарегистрирован!')
    for value in sql.execute("SELECT * FROM users"):
bot.send_message(message.chat.id, value [0])
  • Вопрос задан
  • 619 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

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