Комментарии 6
А рассматривали ли вы возможность использования более надежного способа хранения состояний пользователей, например, базы данных или системы кэширования, такой как Redis, вместо простого словаря? Я думаю это могло бы обеспечить большую масштабируемость и надежность, особенно если ваш бот должен обслуживать большое количество пользователей.
Не проще aiogram юзать? Ну а если код синхронный, то отдельный поток создавать)
Так а у вас же уже есть уникальный id - message.from_user.id
. Вы можете использовать его, а не генерировать новый с риском, что сгенерируется повторный. Также можно создать структуру, в которой хранятс id и другие данные пользователя, например состояния, и передавать эту структуру в следующие функции.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как создать многопользовательского телеграм бота с использованием PyTelegramBotAPI?