не надо называть переменные и функции одинаково (num_1 и num_1, num_2 и num_2).
теперь такая ошибка
??
for letter in encrypt:
, position = alphabet.find(letter)
и newPosition = position + key
. Раздели их на отдельные строки, и поставь правильные отступы в начале. Это вообще самые азы питона, и если ты их не понимаешь, то нужно остановиться и заполнить пробел в знаниях. Иначе далеко ты не уедешь.
danya2854, скажи, пожалуйста, а у тебя точно класс Database выглядит, как показано? В нём ничего не изменилось?
Вообще, у тебя прилично в нём косяков:
1. Как я уже писал, нужно быть крайне осторожным с потоками, если используешь sqlite. Зачем добавил
check_same_thread = False
? Ответ "так было в видео" не принимается.2. В delete_queue() с какого-то перепугу
self.connection.cursor.execute
вместоself.cursor.execute
.3. Потерял запятые в обоих методах - нужно
(chat_id,)
, а не(chat_id)
. Смысл очень разный.Ну и да - видео-уроки ругают не зря. Косяков в них часто много, объяснений "почему именно так", а не "делай раз, делай два" - часто недостаточно. Да и пойди разберись, какую именно версию библиотеки использовал автор. Лучше найти гитхаб этой библиотеки и поискать там папку с официальными примерами. Пользы будет куда как больше.
Я вот сейчас проверил код на таком скрипте - всё работает: