Кейс: Telegram Bot для продавца на Uzum
Всем привет! Хочу поделиться с вами своим небольшим кейсом.
Стояла задача разработать Telegram Bot для оповещения владельца магазинов об изменениях в карточках товаров, а так же оповещение о том как долго не продавался его товар. Вся эта конструкция должна выдерживать 400 карточек товара и более.
Язык при написание использовался Node.js, а библиотека node-telegramp-api-bot. Надеюсь не будут меня ругать за ее использование, привык я к ней.
Так как клиент проживает на территории Узбекистана а Uzum - это Узбекский маркетплейс, нужно было оповещения ставить на два часа вперед. Не знаю зачем вам эта информация:)
А что сообственно делает этот бот?
Давайте по порядку:
На Uzum есть модераторы, которые в свою очередь меняют контент в карточках товара, включая заголовок, от чего карточка теряет свои позиции. Делают они это по разным причинам.
Приступив к разработке бота, за основу я взял уже готовое решение сделанное мною еще год назад, в итоге это решение координально я переписал.
Я очень часто использую свои наработки ( Шаблоны ) в других проектах для экономии времени и денег клиента.
Сначала я взял за реализацию оповещений об изменениях в карточках товара, причем делал это на двух языках! Узбекский и Русский. Маркетплейс поддерживает два языка и на этих языках заполняет контент.
В итоге бот оповещает владельца магазина о следующих вещах:
- Изменение заголовка
- Изменение фото
- Изменение описания
- Изменения свойства
- и т.д
Все данные кстати хранились в PostgreSQL.
Следующие этап:
Далее я взялся за разработку оповещений об отсутствии продаж, решил я это сделать через одно поле в карточке товара "Кол-во товара на складе". Почему так было сделано? Это проще, плюс прав на доступ к финансам у меня не было. Пример так же можно посмотреть в приложенных скриншотах.
Вот такой небольшой кейс у меня вышел. Мы не останавливаемся на достигнутом и клиент планирует уже следующее обновление для данного бота.
Мой "типа" канал, подпишитесь, буду рад: t.me/thismisterit
Мой телеграм для связи со мной: @refreak
Спасибо что дочитали до конца!