ошибку InterfaceError. Смотрел в инете, все пишут так же, но у них всё работает
                  
                  
                  
                  
                  
                  user_id = message.from_user.id
                  
                  
                   db = sqlite3.connect('data.db')
                  
                  
                   sql = db.cursor()
                  
                  
                   reg = sql.execute("SELECT user_id FROM users")
                  
                  
                   for user_id in reg:
                  
                  
                    bot.send_message (message.chat.id, 'Ты уже записан.')
                  
                  
                   else:
                  
                  
                      db = sqlite3.connect('data.db')
                  
                  
                      sql = db.cursor()
                  
                  
                      sql.execute(f"INSERT INTO users VALUES (?, ?, ?)", (first_name, user_id, 0))
                  
                  
                      db.commit()
                  
                  
                      bot.send_message (message.chat.id, 'Ты записан')
                  
                  
                
А слабо сделать отступы полпробела?
Зачем тут else, зачем тут второй Коннект? Кто первый Коннект закрывать будет?
Может тогда нормальные отступы сделаешь?
Обсуждают сегодня