python bot telegram shop telegram-bot python-telegram-bot python-bot telegram-bot-api shopbot telegrambot telegram-bots-api telegram-python-bot bot-telegram shop-bot bot-telegram-python telegram-shop python-telegram-bot-api
Бот - магазин в Телеграм с функциональностями мульти-города и местонахождением покупателя. PRO версия поддерживает мульти-правдцов.
Функции для пользователя
- каталог двух уровней, категория - товар
- поддержка (контакты) - ссылка в диалог с администратором
- FAQ - сообщение для пользователей с HTML разметкой
- подробная Статистика бота: кол-во пополнений, покупок, пользователей, позиций, категорий, чистой прибыли
- определение местонахождения пользователя
Функции администратора
- режим технических работ
- проверка наличия обнолвения при запуске
- активация/деактивация функций продажи и оплаты
- добавление неограниченного количества глобальных администраторов
- роль администратора магазина, управляющего своими товарами в каталоге
- добавление неограниченного количества администраторов магазинов
- удобная и многофункциональная админ панель
- определение и хранение города нахождения товара
- поиск покупателей и просмотр профилей
- поиск чеков покупок
- рассылка сообщений всем пользователям бота
- изменение и пополнение баланса пользователя
Оплата товаров
- используется библиотека QIWI
- настраивается администратором бота через админку
- проверка работоспособности из админки
- вывод баланса кошелька QIWI
Каталог и товары
- User-friendly каталог
- товары имеют одно изображение
- гибкое управление товарами администраторами
- выгрузка всех товаров
Защита
- админ-фильтры на все хендлеры, гарантирующие приватность админ функционала
- защита от оплаты в тенге при пополнении баланса
- защита от неправильного HTML синтаксиса
- защита от повторной выдачи баланса
- защита от спама в боте (Middlewares)
Настройки settings.ini
- установить токен Бота, полученный у @BotFather
- установить Telegram ID администратора
Настройка
- Скопируйте папку бота. Перейдите в папку бота.
- Выполните в командной строке "pip install -r requirements.txt".
- Заполните файл settings.ini.
- Стартовать бот.
- Заполнить информационные поля.
- Наполнить каталог товарами.
- Привлекать пользователей в каталог.
Процесс покупки для покупателя
- Выбор товара.
- Пополнение счета.
- Ожидание звонка продавца и уточнение параметров домтааки.
- Получение товара.
- Подтверждение получения.
- Отправка отзыва о покупателей.
Процесс продажи для продавца
- Получение сообщения о заказе.
- Звонок покупателю.
- Отправка товара покупателю.
- Получение отзыва о покупателей.
PRO версия:
- поддержка мультипродавцов;
- 192 города России в справочнике.
TODO:
- карточка магазина.
Работающий экземпляр пока только по России в 192 городах; https://t.me/Goodsinbot Чтобы торговать своими товарами в текущем экземпляре, отправьте запрос на продавца из бота, нажав "Я продавец". По вопросам пишите пожалуйста в Телеграм: @raclear
Исходный код бота доступен на github: