выдает ошибку при вызове метода "bot.enable_save_next_step_handlers(delay=2)"

Создал бота. Прикрутил регистрацию. Все работало. Ничего не ругалось. Но в какой-то момент начал выдавать ошибку:

Пример взял отсюда.

Traceback (most recent call last):
  File "C:\Users\Константин\untitled1\ecomaner_telebot.py", line 195, in <module>
bot.load_next_step_handlers()
File "C:\Users\Константин\AppData\Local\Programs\Python\Python38\lib\site-packages\telebot\__init__.py", line 223, in load_next_step_handlers
self.next_step_backend.load_handlers(filename, del_file_after_loading)
File "C:\Users\Константин\AppData\Local\Programs\Python\Python38\lib\site-packages\telebot\handler_backends.py", line 81, in load_handlers
tmp = self.return_load_handlers(filename, del_file_after_loading=del_file_after_loading)
File "C:\Users\Константин\AppData\Local\Programs\Python\Python38\lib\site-packages\telebot\handler_backends.py", line 106, in return_load_handlers
handlers = pickle.load(file)
AttributeError: Can't get attribute 'get_photo_category' on <module '__main__' from 'C:\\Users\\Константин\\untitled1\\ecomaner_telebot.py'>

Начал коментить код. И нашел, при запуске какого места выбивает. Запуская одну или другую функцию:

bot.enable_save_next_step_handlers(delay=2)

bot.load_next_step_handlers()

Выдает ошибку. При чем, атрибут get_photo_category, возможно, когда-то был где-то в тексте. Но сейчас его нету. А эта функция ищет почему-то его. Где-то раньше я, возможно, get_photo_category и создавал, но сейчас в тексте кода этой строчки нет.

Глубокого понимания, что эти две функции делают, к сожалению, нет. Документацию не нашел.

Самое главное, что я не понимаю, почему бот работает и проводит регистрацию юзеров, даже если эти две строки закомментированы.

Рад буду направлению, где искать.


Ответы (0 шт):