import telebot
import config
import sqlite3
bot = telebot.TeleBot(config.TOKEN)
db = sqlite3.connect('bot_db')
cursor = db.cursor()
cursor.execute("""CREATE TABLE IF NOT EXISTS users(
login text,
password text
)""")
db.commit()
@bot.message_handler(commands=['start'])
msg = bot.send_message(message.chat.id, "Ок, придумайте логин") #Что то типа заготовки.
bot.register_next_step_handler(msg, reg)
def reg(message):
login = message.text
msg = bot.send_message(message.chat.id, "Придумайте пароль")
bot.register_next_step_handler(msg, pass_reg)
# cursor.execute(f"SELECT login FROM users WHEN login = '{login(message)}'")
# if cursor.fetchone() is None:
# cursor.execute("INSERT INTO users VALUES (?, ?)", (login(message), password(message)))
# db.commit()
#
# bot.send_message(message.chat.id, 'Вы успешно зарегистрированы!')
# else:
# bot.send_message(message.chat.id, 'Такой пользователь уже существует!')
def pass_reg(message):
password = message.text
bot.send_message(message.chat.id, "Вы успешно авторизованы!")
bot.polling(none_stop=True)
То есть нужно было добавить
register_next_step_handler и добавить начальное сообщение