Переверстать игрового телеграм бота

Добрый день, есть такой игровой телеграм - бот, супер примитивный, писал на коленке с помощью GPT () и из этого что-то даже получилось, при тестах идеально работает, но как только попадает серьезная нагрузка, онлайн 50 единовременных пользователей (уже огромная нагрузка), база sqllite падает или начинает задыхаться. Нужно оптимизировать код и перенести на подходящую БД, чтобы не возникало больше таких проблем, по возможности сохранить текущие данные пользователей. Из-за того, что она задыхается в моментах случаются проблемы: 1. пользователям не приходят очки за приглашенных друзей 2. не начисляются проценты от бросков друзей 3. можно совершить покупку бустера в магазине, деньги спишутся, а множитель не добавиться 4. бот может перейти в состояние "Подождите завершение броска." и больше не реагирует ни на какие команды, пока я его не перезапущу. 5. Криво записываются рефералы в БД, кому-то начисляет за приглшаение и они в бд становятся рефферами, кого-то мимо (ни очков, ни пассивного дохода)

Можете, пожалуйста, предложить решение, как из этого Г... можно сделать конфетку?

@plgon_bot

Код, структуру бота и бд отправлю по запросу

Читайте на 123ru.net