Загрузка...

Bot car sales | [Refactor Djimbo]

Thread in Python created by XnordwindX Apr 6, 2025. (bumped Apr 26, 2025) 753 views

  1. XnordwindX
    XnordwindX Topic starter Apr 6, 2025 25 May 29, 2022
    Здарова, guest!
    :tg: Представляю свой переписанный вариант бота автопродаж от Djimbo

    В чём основные отличия?
    • Мультиязычность - добавлен английский язык.
    • Мультивалютность - цены теперь можно выставлять и в долларах.
    • Добавление фотографий, видео, гифок для позиций без костылей, просто присылая в бот.
    • Возможность добавить фото, видео, гифку к стартовому сообщению.
    • Добавлена удобная менюшка для просмотра всех покупок.
    Что поменялось в коде?
    • Работа с БД переписана с использованием SqlAlchemy и паттерна Репозиторий.
    • Бот полностью переписан под библиотеку Aiogram-Dialog.
    • Работа с API платёжных систем теперь осуществляется через абстрактный интерфейс.
    • Добавлено кеширование в Redis.
    • Используются последние версии библиотек.
    • Менеджер зависимостей изменён на Poetry.

    Какой стек у бота?
    Бот поддерживает PostgresSQL и SqlLite3(другие БД не были протестированы)​

    • Python 3.12 | Poetry
    • Aiogram-Dialog, SqlAlchemy, Alembic, Redis, Dishka.

    [IMG]
    [IMG]
    [IMG]
    [IMG]
    Мультивалютность:
    1. Добавление валют EUR, UAH, KZT.

    Товары:
    1. Возможность добавления опционального динамического ценообразования, где базовой валютой может являться любая из поддерживаемых(по умолчанию - USD) на основе актуального курса.

    Корневое меню:
    1. Кнопка "Поддержка" будет удалена и перенесена в виде Inline кнопки под сообщением в разделе "FAQ".
    2. Будет добавлена кнопка "Кошелёк".

    Профиль:
    1. Кнопка "Сменить валюту" и "Пополнить" будут упразднены.

    Кошелёк - новый раздел:
    1. В сообщении будут отображаться скрываемые балансы всех кошельков.
    2. Будет добавлен отдельный диалог для просмотра истории пополнений кошельков.
    3. Кнопка "Сменить валюту" будет изменена на "Выбрать счёт" для более явной работы с мультивалютностью.

    -Добавление поддержки Docker.
    -Продвинутое управление зависимостями для драйверов разных баз данных.
    -Работа над оптимизацией БД и, как следствие, общее улучшение быстродействия.
    Будет доступен после обновления.
    -Добавление системы промокодов с настраевыми типами поощрений: скидка на все товары, скидка на категории товаров, скидка на конкретную позицию.
    -Добавление системы реффералов с настраевыми типами поощрений: процент от пополнения, покупок, начисление баланса за каждого рефферала.
    -Добавление новых платёжных систем.

    Этот список вы можете дополнить в комментариях!



    Оригинальный бот: https://lolz.live/threads/1888814/page-34#post-54410933

    Демо-бот: https://t.me/fjnfjknjrobtbot

    GitHub: https://github.com/DevNordWind/Telegram-Shop
     
    1. xenthox
      XnordwindX, Очень приятный реф. За использование dishka :+rep:
  2. Nekro3
    Nekro3 Apr 6, 2025 Закажи разработку тут - lolz.live/threads/7578402/
    неплохой код, наконец то кто то им занялся
     
    1. Nekro3
      Nekro3, идея перекинуть на aiogram dialog хорошая
    2. XnordwindX Topic starter
      Nekro3, Я уже подзабыл как на ванильном Aiogram писать :)
  3. детектив
    детектив Apr 7, 2025 elvis has left the building 261 Nov 19, 2019
    Ультанул...
     
    1. Nekro3
  4. pobedniy
    pobedniy Apr 15, 2025 0 Oct 7, 2024
    Поднял, но заморочено конечно на голой впс, надо бы в докер завернуть , было бы огонь! А так большое спасибо буду тестить.
     
    1. XnordwindX Topic starter
  5. pobedniy
    pobedniy Apr 15, 2025 0 Oct 7, 2024
    Момент не понятный с ценами товаров в рублях например, курс то динамичный хочется просто выключить рубли и все. Оставить только доллары.
     
    1. XnordwindX Topic starter
      pobedniy, Идея, что у пользователя два кошелька, и для каждого кошелька свои цены. С точки зрения UI(если вообще для ботов применимо), я сделал это не очень очевидно, да
    2. pobedniy
      XnordwindX, ну логично фиксировать баксы , а брать текущие курсы типо с кб и давать если кому-то в руб надо.
    3. XnordwindX Topic starter
      pobedniy, Цены в боте зависят от продавца, а не курса чтобы греть пендосов
  6. XnordwindX
    XnordwindX Topic starter Apr 26, 2025 25 May 29, 2022
    Я решил продолжать развитие проекта! Добавил дорожную карту. Вносите свои предложения в неё!
     
    1. pobedniy
      XnordwindX, о круто!
      Очень не хватает еще оплаты чеком просто. Чтобы не обязательно через пополнения кошелька было. Нажимаешь купить ,сразу спрашивает сколько, если хватает то предлагает оплатить, если нет то сразу чек ну либо выбор пополнить.
  7. BlueSellX
    BlueSellX May 19, 2025 6 Jul 30, 2024
    Как запустить?
     
  8. BANK1R
    BANK1R Jun 17, 2025 Banned 2 Feb 4, 2025
    Нормального мануала по установке не хватает
     
Loading...
Top