Кейс: Telegram Bot для продавца на Uzum

Всем привет! Хочу поделиться с вами своим небольшим кейсом.

Стояла задача разработать Telegram Bot для оповещения владельца магазинов об изменениях в карточках товаров, а так же оповещение о том как долго не продавался его товар. Вся эта конструкция должна выдерживать 400 карточек товара и более.

Кейс: Telegram Bot для продавца на Uzum

Язык при написание использовался Node.js, а библиотека node-telegramp-api-bot. Надеюсь не будут меня ругать за ее использование, привык я к ней.

Так как клиент проживает на территории Узбекистана а Uzum - это Узбекский маркетплейс, нужно было оповещения ставить на два часа вперед. Не знаю зачем вам эта информация:)

А что сообственно делает этот бот?

Давайте по порядку:

На Uzum есть модераторы, которые в свою очередь меняют контент в карточках товара, включая заголовок, от чего карточка теряет свои позиции. Делают они это по разным причинам.

Приступив к разработке бота, за основу я взял уже готовое решение сделанное мною еще год назад, в итоге это решение координально я переписал.

Я очень часто использую свои наработки ( Шаблоны ) в других проектах для экономии времени и денег клиента.

Сначала я взял за реализацию оповещений об изменениях в карточках товара, причем делал это на двух языках! Узбекский и Русский. Маркетплейс поддерживает два языка и на этих языках заполняет контент.

В итоге бот оповещает владельца магазина о следующих вещах:

  • Изменение заголовка
  • Изменение фото
  • Изменение описания
  • Изменения свойства
  • и т.д

Все данные кстати хранились в PostgreSQL.

Следующие этап:

Далее я взялся за разработку оповещений об отсутствии продаж, решил я это сделать через одно поле в карточке товара "Кол-во товара на складе". Почему так было сделано? Это проще, плюс прав на доступ к финансам у меня не было. Пример так же можно посмотреть в приложенных скриншотах.

Вот такой небольшой кейс у меня вышел. Мы не останавливаемся на достигнутом и клиент планирует уже следующее обновление для данного бота.

Мой "типа" канал, подпишитесь, буду рад: t.me/thismisterit
Мой телеграм для связи со мной: @refreak

Спасибо что дочитали до конца!

11
Начать дискуссию