Клиент — владелец канала по продаже морепродуктов с доставкой по Санкт-Петербургу. Все заказы принимались вручную в чате Telegram: клиенты писали в общий чат, путались в районах и днях доставки, забывали указывать вес и контакты. Администратор тратил часы на уточнение деталей и формирование маршрутов для курьера.
Задача: создать Telegram-бота, который полностью автоматизирует приём заказов, снизит нагрузку на администратора и исключит путаницу с датами и районами доставки.
Я разработал Telegram-бота «Золотая ложка» со следующим функционалом:
1. Каталог товаров (28 позиций): рыба, икра, рулеты, крабовые палочки, консервы. Клиент выбирает категорию, товар и указывает вес или количество.
2. Корзина: добавление, просмотр, изменение состава, очистка. Бот автоматически считает сумму заказа.
3. Расчёт доставки: 300 рублей по всем районам, бесплатно при заказе от 5000 рублей.
4. Выбор дня доставки: только пятница, суббота, воскресенье — чтобы избежать хаоса и развозов в неудобные дни.
5. Сбор контактов: адрес, телефон (через кнопку «Поделиться контактом»), имя клиента.
6. Сохранение заказов в Google Таблицы с автоматическим уведомлением владельца о новой заявке.
7. Админ-панель для управления товарами: добавление новых позиций, изменение цен, скрытие отсутствующих товаров — всё без правки кода.
Стек: Python, Aiogram, Google Sheets API, SQLite. Бот работает на облачном сервере 24/7.
Бот полностью заменил ручной приём заказов. Администратору больше не нужно отвечать на типовые вопросы «а что у вас есть?», «а когда доставка?», «а можно завтра?» — бот взял это на себя.
Конкретные результаты:
- Время на обработку одного заказа сократилось с 5-7 минут до 0 (клиент оформляет сам).
- Путаница с районами и датами доставки исчезла — бот предлагает только доступные варианты.
- Все заказы хранятся в Google Таблице с фильтрацией по датам, районам и статусам.
- Владелец может сама управлять ассортиментом через админ-панель, не привлекая разработчика.
Протестировать бота можно в Telegram: @Unik_goldenspoonbot