Igor_Merg, вот об этом я и говорил: вы не знаете основ. Это ошибка с отступом - в python отступы важны.
Короче, сначала учите нудные, но необходимые основы.
См.п.5.12. Рекомендую идти на фриланс.
Если вы хотите, чтобы вам тут дали рецепт готовый - вам не сюда.
Если хотите, чтобы подсказали, что не так в вашем коде - покажите код, желательно откомментированный, и покажите, что ожидаете, что получаете
Igor_Merg, а вы хотите услышать, что код ниче так, и остаться с вашими недостатками дальше?
Вы хотя бы из кода уберите токен и другие константы в отдельный конфиг, например в yaml или json. Python содержит встроенные механизмы для работы с yaml или с json.
Igor_Merg, да я ж не против! На здоровье, наслаждайтесь, творите.
Вот еще я бы запрещал ботов писать :) Попробуйте перенести объявление переменных внутрь функций, и посмотрите, что получится. Хуже-то не должно быть?
Igor_Merg, ну, ощущение, что пытаетесь решать дифуру в частных производных, не освоив линейные уравнения. Так, конечно, учиться можно, а вот выучиться... хм...
Мне кажется, что придуманная функция работать не должна. Потому, что её имя connect, а внутри себя она тоже имеет имя connect, но при этом во-пепвых изнутри наружу внутренний connect явно не передаётся, а во-вторых внешний connect с внутренним, получается, конфликтует по имени.
Возможно, существует какая-то магия хендлеров, я с ней не знаком.
Евгений Запунный, настоятельно рекомендую сделать сейчас загрузочную флешку, потом убедиться, что она успешно загружается на макбуке, и сделать её образ. И, например, в архив какой-либо закинуть, в почту себе например.
Затем настроить дома какой-либо NAS (рекомендую xpenology) и настроить в нем режим time machine. И настроить в макбуке автоматическое регулярное резервное копирование. Там это просто.
Короче, сначала учите нудные, но необходимые основы.