Загрузка...

Бот Автопродаж | [Рефактор Djimbo]

Тема в разделе Python создана пользователем XnordwindX 6 апр 2025. (поднята 26 апр 2025) 557 просмотров

Загрузка...
  1. XnordwindX
    XnordwindX Автор темы 6 апр 2025 25 29 май 2022
    Здарова, гость!
    :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
     
    6 апр 2025 Изменено
    1. xenthox
      XnordwindX, Очень приятный реф. За использование dishka :+rep:
  2. Nekro3
    Nekro3 6 апр 2025 Закажи разработку тут - lolz.live/threads/7578402/
    неплохой код, наконец то кто то им занялся
     
    1. Nekro3
      Nekro3, идея перекинуть на aiogram dialog хорошая
    2. XnordwindX Автор темы
      Nekro3, Я уже подзабыл как на ванильном Aiogram писать :)
  3. детектив
    детектив 7 апр 2025 elvis has left the building 260 19 ноя 2019
    Ультанул...
     
    1. Nekro3
  4. pobedniy
    pobedniy 15 апр 2025 0 7 окт 2024
    Поднял, но заморочено конечно на голой впс, надо бы в докер завернуть , было бы огонь! А так большое спасибо буду тестить.
     
  5. pobedniy
    pobedniy 15 апр 2025 0 7 окт 2024
    Момент не понятный с ценами товаров в рублях например, курс то динамичный хочется просто выключить рубли и все. Оставить только доллары.
     
    1. XnordwindX Автор темы
      pobedniy, Идея, что у пользователя два кошелька, и для каждого кошелька свои цены. С точки зрения UI(если вообще для ботов применимо), я сделал это не очень очевидно, да
    2. pobedniy
      XnordwindX, ну логично фиксировать баксы , а брать текущие курсы типо с кб и давать если кому-то в руб надо.
      15 апр 2025 Изменено
    3. XnordwindX Автор темы
      pobedniy, Цены в боте зависят от продавца, а не курса чтобы греть пендосов
  6. XnordwindX
    XnordwindX Автор темы 26 апр 2025 25 29 май 2022
    Я решил продолжать развитие проекта! Добавил дорожную карту. Вносите свои предложения в неё!
     
    1. pobedniy
      XnordwindX, о круто!
      Очень не хватает еще оплаты чеком просто. Чтобы не обязательно через пополнения кошелька было. Нажимаешь купить ,сразу спрашивает сколько, если хватает то предлагает оплатить, если нет то сразу чек ну либо выбор пополнить.
      26 апр 2025 Изменено
  7. BlueSellX
    BlueSellX 19 май 2025 6 30 июл 2024
    Как запустить?
     
Top