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