Есть два варианта исполнения: либо классический Telegram Bot, либо это Telegram Web App. У второго больше возможностей, в т.ч. визуальных и функциональных.