Для нас важна и внутренняя часть: админ-панель со списком заказов, ручной сменой статусов с автоматической отправкой уведомлений и возможностью делать рассылки по клиентской базе. Плюс небольшой блок аналитики — сколько заказов в день, какая выручка и какие товары чаще всего заказывают. Работать бот должен на вебхуках, а не на постоянном опросе серверов Telegram, так как нагрузка будет расти.
Стек оставляем на ваш выбор между Python с aiogram 3 и Node.js с Telegraf — исходим из того, с чем вы работаете быстрее и увереннее. Ждём аккуратный, читаемый код, который потом будет несложно поддерживать и дополнять новыми разделами каталога.
Функционал:
— Каталог через inline-клавиатуру
— Корзина и оформление заказа
— Оплата (Telegram Pay / инвойс)
— Автоуведомления о статусе
— Эскалация на оператора
— Админ-панель
— Аналитика по заказам
Стек: Python + aiogram 3 или Node.js + Telegraf + PostgreSQL