[ЛУЧШИЙ] Бот Автопродаж | Телеграм Магазин

[ЛУЧШИЙ] Бот Автопродаж | Телеграм Магазин

Тема в разделе Python создана пользователем dxdrillbassx
dxdrillbassx Автор темы
Бот авторский, написан полностью с нуля на библиотеке Aiogram.
Aiogram - считается лучшей на данный момент ассинхронной библиотекой для телеграм ботов.

Язык: Python3.10
Библиотека: Aiogram 3.2.0
База Данных: SQLite
Платежные системы: QIWI, ЮMoney
● FAQ - информативное, изменяемое сообщение с заготовленным синтаксисом и HTML разметкой
● Подробная Статистика бота (кол-во пополнений, покупок, юзеров, товаров, позиций, категорий, чистой прибыли)
● Отдельный файл с настройками бота. Вам не придётся лезть в код бота
(settings.ini⁡)
● Отправка бота на технические работы (бот становится доступен только админам)
● Автоматическое создание и настройка БД (Базы Данных) при запуске бота
● Поддержка (контакты) - Кнопка с выводом контактов администратора
● При запуске бота, происходит автоматическая проверка обновления
● Возможность включения/выключения покупок и пополнений
● Добавление неограниченного количества администраторов
● Небольшая дизайнерская часть (кнопки, текста, смайлики)
● Удобная и многофункциональная админ панель
● Поддержка двух платежных кошельков - QIWI и ЮMoney
● Если при пополнении баланса пользователем кошельки не будут работать, администраторам придёт уведомление
● При добавление(изменение) QIWI и ЮMoney кошелька, бот автоматически проверяет их на работоспособность
● При выводе ошибок со стороны кошельков, бот расшифровывает код ошибки
● Доступен удобный выбор способов пополнения
● Изменение QIWI и ЮMoney кошелька через админ-панель бота
● Проверка работоспособности кошельков
● Просмотр баланса кошельков
● Удобные страницы для пролистывания категорий и позиций
● Возможность прикреплять изображения к позициям
● Удаление сразу всех товаров, позиций и категорий
● Выгрузка всех товаров с определённой позиции
● Массовая и одиночная загрузка товаров
● Поиск информации о пополнениях и покупках по чекам
● Полная Информация о пользователе при его поиске
● Просмотр последних 10-ти покупок пользователя
● Рассылка сообщения всем пользователям бота
● Поиск профиля пользователя по ID и юзернейму
● Изменение и выдача баланса пользователю
● Отправка сообщения пользователю
● Админ-фильтры на все хендлеры, гарантирующие приватность админ функционала
● Защита от оплаты в тенге при пополнении баланса
● Защита от неправильного HTML синтаксиса
● Защита от повторной выдачи баланса

● Защита от спама в боте (Middlewares)
1. Заходим на официальный сайт питона и выбираем версию
Выбираем файл - Windows installer (64-bit)
Скачиваем, устанавливаем. При установке, обязательно поставьте галочку на "Add Python to path"
Убедитесь, что у вас отсутствуют другие версии питона

2. Скачиваем, распаковываем архив с ботом и открываем файл
⁡settings.ini

Создаём бота и получаем токен в данном боте =>
Узнаём свой личный ID(Your User ID) в данном боте =>
Полученные данные вписываем в файл
⁡settings.ini

3. Открываем командную строку(cmd), переходим в директорию с ботом (смотреть FAQ ниже) и устанавливаем все необходимые библиотеки следующими командами:
pip install --upgrade pip
pip install -r requirements.txt
4. Запускаем бота (убедитесь, что cmd находится в директории с ботом): python main.py

5. Бот запущен.
Настройки:
● Изменить Данные - Изменение FAQ и контактов на поддержку. При изменение FAQ, можно использовать HTML разметку и и заготовленный синтаксис (вывод ID, имени и логина пользователя). При Изменении Поддержки, нужно указать айди пользователя, имеющего юзернейм.
● Выключатели - Три выключателя, которые не распространяются на админов.
Тех. работы - ограничивает доступ к боту для всех пользователей.
Покупки - отключает возможность покупать товары пользователям.
Пополнения - отключает возможность пополнять баланс пользователям

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

Платежные системы:
● Способы пополнения - Выбор способов пополнения баланса пользователями (по форме, по никнейму, по номеру)
● Изменить QIWI - Изменение данных QIWI кошелька. Логин(номер), токен и приватный ключ P2P.
● Проверить QIWI - Проверяется работоспособность QIWI кошелька и ключа P2P.
● Баланс QIWI - Вывод баланса QIWI кошелька.

Управление товарами:
● Создать категорию - Создание категории, в которой будут храниться позиции.
● Изменить категорию - Изменение названия категории или её удаление.
● Удалить категории - Удаление всех категорий, позиций и товаров.
● Создать позицию - Создать позицию, в которой будут храниться сами товары.
● Изменить позицию - Изменение названия, цены, описания, изображения и её удаление.
● Удалить позиции - Удаление всех позиций и товаров.
● Добавить товары - Добавление товаров.
● Удалить товары - Удаление товаров по их ID.
● Удалить товары - Удаление всех товаров.

Статистика:
● Подробная информация о боте. Количество покупок, пополнений, товаров, чистой прибыли, общего баланса всех пользователей и прочее.
В - Вопрос | О - Ответ

В: Пишет что не найден модуль?
О: Перезапустите CMD после установки модуля.

В: Pip не является внутренней командой?
О: При установке Python'a, обязательно поставьте галочку на "Add Python to path". Если питон уже установлен, переустановите.

В: Ошибка при изменении токена QIWI кошелька?
О: Все ошибки можете посмотреть тут:


В: Как добавить несколько админов?
О: Прописываете ID админов через запятую в ⁡settings.ini (без пробелов. Пример: 123,123,123)

В: Можно добавлять архивы/txt в товары?
О: Нет, но вы можете добавлять ссылки на ваши файлы.


В: Как поставить бота на VDS/VPS?
О: Как поставить бота или любой другой скрипт на VDS/VPS сервер, я расскажу в другой теме

В: Как перейти в директорию с ботом?
О: Откройте спойлеры ниже.
Открываем командную строку(cmd), прописываем: ⁡cd путь/до/папки/с/ботом
Открываем папку с ботом, удерживаем shift и нажимаем ПКМ(Правая Кнопка Мыши) по пустому месту в папке.
Откроется контекстное меню.
В контекстном меню выбираем "Открыть окно команд" или "Открыть окно PowerShell".
Открываем папку с ботом, нажимаем в папке на строку с адресом, вводим cmd, нажимаем enter.
В: Ошибка при установке модуля QIWI?
О: Установите необходимую версию Питона.


В: Хочу перепродавать твоего бота или оказывать по нему услуги?
О: Не запрещаю, только прошу указывать авторство бота.

В: Бесконечная загрузка
Проверка введённых QIWI данных... при добавлении QIWI.
1. Скорее всего в вашей стране заблокирован киви.
2. Ваше устройстве/сервер/ПК/антивирус/брандмауэр блокирует запросы к киви. Тут уже решайте проблему сами.


При обнаружении багов/ошибок, просьба писать в телегу:

2
Сверху