Я так и не понял какие проблемы с асинхронкой. Ну вот у нас несколько пользователей у бота спросили что-то ответ на некоторые вопросы есть в бд. Первый кинул запрос в бд, ждёт ответ, в это время мы общаемся со вторым, может ему и не надо ничего с бд дергать (хелп например спросил) ответили ему, вернулись к первому, если ответ из бд готов, то и вернули юзеру, если нет, идём дальше