sqlite3 вполне годится. для предварительного хранения информации, если она получается по шагам, можно использовать redis. Только тогда, когда вся информация собрана и провалидирована, только тогда делается запись в БД
если бот сильно загружен запросами и его нужно ускорить, то нужно асинхронного бота и для sqlite использовать модуль aiosqlite
https://pypi.org/project/aiosqlite/