5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь
Всех приветствую. Представляю вам - Telegram AutoShop.
Бот авторский и разработан полностью с нуля на библиотеке Aiogram.
Aiogram - считается наилучшей на текущий момент асинхронной библиотекой для телеграм ботов.
При вопросах/ошибках сперва проверьте FAQ.
(подробные изменения можете посмотреть в changelog'e ниже)
Функционал и информация о боте:
Общее:
● FAQ - информативное, изменяемое сообщение с заготовленным синтаксисом и HTML разметкой.
● Подробная Информация о боте (кол-во пользователей, товаров, позиций, категорий, прибыли).
● Отдельный файл с настройками бота. Вам не придётся лезть в код бота (settings.ini).
● Отправка бота на технические работы (бот становится доступен только админам).
● Автоматическое создание и настройка БД (Базы Данных) при запуске бота.
● Поддержка (контакты) - Кнопка с выводом контактов администратора.
● При запуске бота, происходит автоматическая проверка обновления.
● Возможность включения/выключения покупок и пополнений.
● Добавление неограниченного количества администраторов.
● Небольшая дизайнерская часть (кнопки, текста, смайлики).
● Удобная и многофункциональная админ панель.
Платежная система:
● Если при пополнении баланса пользователем QIWI кошелёк не будет работать, администраторам придёт уведомление.
● При добавление/изменение QIWI кошелька, бот автоматически проверяет их на работоспособность.
● При выводе ошибок со стороны QIWI, бот расшифровывает код ошибки в текст.
● Доступен выбор способа пополнения (по форме, по нику, по номеру).
● Изменение QIWI кошелька через админ-панель бота.
● Проверка работоспособности QIWI кошелька.
● Просмотр баланса QIWI кошелька.
Товары:
● Команды для получения списка всех товаров, позиций и категорий.
● Удобные страницы для прокручивания категорий и позиций.
● Возможность прикреплять изображения к товарам.
● Удаление сразу всех товаров, позиций и категорий.
● Массовая и одиночная загрузка товаров.
Общие функции:
● Поиск информации о пополнениях и покупках по чекам.
● Полная Информация о пользователе при его поиске.
● Просмотр последних 10-ти покупок пользователя.
● Рассылка сообщения всем пользователям бота.
● Поиск профиля пользователя по ID и логину.
● Изменение и выдача баланса пользователю.
● Отправка сообщения пользователю.
Защита:
● Защита от оплаты в тенге при пополнении баланса.
● Защита от неправильного HTML синтаксиса.
● Защита от повторной выдачи баланса.
● Защита от спама в боте (Middlewares).
Инструкция по установке:
1. Заходим на официальный сайт питона и выбираем версию
.
Выбираем файл - Windows installer (64-bit).
Скачиваем, устанавливаем. При установке, обязательно поставьте галочку на "Add Python to path".
Убедитесь, что у вас отсутствуют другие версии питона.
2. Скачиваем, распаковываем архив с ботом и открываем файл settings.ini
Создаём бота и получаем токен в данном боте =>
3. Открываем командную строку(cmd), переходим в директорию с ботом (смотреть FAQ ниже) и устанавливаем следующие библиотеки:
aiogram
bs4
pyQiwiP2P
requests
Устанавливать так:
pip install НазваниеБиблиотеки
4. Запускаем бота (убедитесь, что cmd находится в директории с ботом):
python main.py
5. Бот запущен.
Настройки бота:
● Изменить FAQ - Изменение FAQ для пользователей. При изменение, можно использовать HTML разметку и и заготовленный синтаксис (вывод ID, имени и логина пользователя)
● Изменить контакты - Изменение ID админа. При нажатии на кнопку "Поддержка", будет выдаваться аккаунт с указанным ID.
● Отправить на тех. работы - При отправке бота на технические работы, пользователи не смогут пользоваться ботом. Админы смогут пользоваться ботом.
● Выключить покупки - При выключении покупок, пользователи не смогут покупать товары в боте.
Общие функции:
● Поиск профиля - поиск среди всех пользователей ботом. Поиск осуществляется как по ID, так и по логину.
Можно выдавать и изменять баланс, отправлять сообщения и просматривать покупки пользователя.
● Поиск чека - после покупки товаров или пополнения баланса, пользователям выдаются чеки. При поиске чека выдаётся подробная информация.
● Рассылка - Рассылает указанное вами сообщение всем пользователям бота. После рассылки отображает количество удачных отправленных сообщений и количество пользователей, заблокировавших бота.
Платежные системы:
● Выберите способ пополнения - Выбор способа пополнения баланса пользователями.
● Изменить QIWI - Изменение данных QIWI кошелька. Логин(номер), токен и приватный ключ P2P.
● Проверить QIWI - Проверяется работоспособность QIWI кошелька и ключа P2P.
● Баланс QIWI - Вывод баланса QIWI кошелька.
Управление товарами:
● Создать категорию - Создание категории, в которой будут храниться позиции.
● Изменить категорию - Изменение названия категории или её удаление.
● Удалить категории - Удаление всех категорий, позиций и товаров.
● Создать позицию - Создать позицию, в которой будут храниться сами товары.
● Изменить позицию - Изменение названия, цены, описания, изображения и её удаление.
● Удалить позиции - Удаление всех позиций и товаров.
● Добавить товары - Добавление товаров.
● Изменить товары - Вывод команд для товаров и удаление товаров по их ID.
● Удалить товары - Удаление всех товаров.
Информация о боте:
● Подробная информация о боте.
F.A.Q.
Пишет что не найдет модуль Перезапустите CMD после установки модуля
Pip не является внутренней командой При установке Python'a, обязательно поставьте галочку на "Add Python to path". Если питон уже установлен, переустановите.
Какие разрешения нужны для QIWI токена? Хватает первых 3-х разрешений.
Как добавить несколько админов Прописываете ID админов через запятую в settings.ini (без пробелов. Пример: 123,123,123)
Как обновить бота Скачиваете новую версию, удалив старую. Если хотите сохранить всю информацию, то перенесите файл botBD.sqlite со старой версии бота, в новую.
Можно добавлять файлы? Да, вы можете добавлять ссылки на ваши файлы.
Как поставить бота на VDS/VPS?
Статья будет немного позже.
Введённые QIWI данные не прошли проверку Укажите время на ПК/Сервере - МСК (UTC +3)
Номер должен быть введён через + - (+7..., +380..)
Проверьте версию питона (должна быть - 3.7)
Ошибка при установке QIWI Удалите и заново установите библиотеку PyQiwiP2P с нужной версией:
pip uninstall pyqiwip2p
pip install pyqiwip2p==1.0.1
Не кликабельна ссылка на админа Установите себе (или администратору/поддержке) юзернейм/логин в телеграме.
Всех приветствую. Представляю вам - Telegram AutoShop.
Бот авторский и разработан полностью с нуля на библиотеке Aiogram.
Aiogram - считается наилучшей на текущий момент асинхронной библиотекой для телеграм ботов.
При вопросах/ошибках сперва проверьте FAQ.
(подробные изменения можете посмотреть в changelog'e ниже)
Функционал и информация о боте:
Общее:
● FAQ - информативное, изменяемое сообщение с заготовленным синтаксисом и HTML разметкой.
● Подробная Информация о боте (кол-во пользователей, товаров, позиций, категорий, прибыли).
● Отдельный файл с настройками бота. Вам не придётся лезть в код бота (settings.ini).
● Отправка бота на технические работы (бот становится доступен только админам).
● Автоматическое создание и настройка БД (Базы Данных) при запуске бота.
● Поддержка (контакты) - Кнопка с выводом контактов администратора.
● При запуске бота, происходит автоматическая проверка обновления.
● Возможность включения/выключения покупок и пополнений.
● Добавление неограниченного количества администраторов.
● Небольшая дизайнерская часть (кнопки, текста, смайлики).
● Удобная и многофункциональная админ панель.
Платежная система:
● Если при пополнении баланса пользователем QIWI кошелёк не будет работать, администраторам придёт уведомление.
● При добавление/изменение QIWI кошелька, бот автоматически проверяет их на работоспособность.
● При выводе ошибок со стороны QIWI, бот расшифровывает код ошибки в текст.
● Доступен выбор способа пополнения (по форме, по нику, по номеру).
● Изменение QIWI кошелька через админ-панель бота.
● Проверка работоспособности QIWI кошелька.
● Просмотр баланса QIWI кошелька.
Товары:
● Команды для получения списка всех товаров, позиций и категорий.
● Удобные страницы для прокручивания категорий и позиций.
● Возможность прикреплять изображения к товарам.
● Удаление сразу всех товаров, позиций и категорий.
● Массовая и одиночная загрузка товаров.
Общие функции:
● Поиск информации о пополнениях и покупках по чекам.
● Полная Информация о пользователе при его поиске.
● Просмотр последних 10-ти покупок пользователя.
● Рассылка сообщения всем пользователям бота.
● Поиск профиля пользователя по ID и логину.
● Изменение и выдача баланса пользователю.
● Отправка сообщения пользователю.
Защита:
● Защита от оплаты в тенге при пополнении баланса.
● Защита от неправильного HTML синтаксиса.
● Защита от повторной выдачи баланса.
● Защита от спама в боте (Middlewares).
Инструкция по установке:
1. Заходим на официальный сайт питона и выбираем версию
.
Выбираем файл - Windows installer (64-bit).
Скачиваем, устанавливаем. При установке, обязательно поставьте галочку на "Add Python to path".
Убедитесь, что у вас отсутствуют другие версии питона.
2. Скачиваем, распаковываем архив с ботом и открываем файл settings.ini
Создаём бота и получаем токен в данном боте =>
3. Открываем командную строку(cmd), переходим в директорию с ботом (смотреть FAQ ниже) и устанавливаем следующие библиотеки:
aiogram
bs4
pyQiwiP2P
requests
Устанавливать так:
pip install НазваниеБиблиотеки
4. Запускаем бота (убедитесь, что cmd находится в директории с ботом):
python main.py
5. Бот запущен.
Настройки бота:
● Изменить FAQ - Изменение FAQ для пользователей. При изменение, можно использовать HTML разметку и и заготовленный синтаксис (вывод ID, имени и логина пользователя)
● Изменить контакты - Изменение ID админа. При нажатии на кнопку "Поддержка", будет выдаваться аккаунт с указанным ID.
● Отправить на тех. работы - При отправке бота на технические работы, пользователи не смогут пользоваться ботом. Админы смогут пользоваться ботом.
● Выключить покупки - При выключении покупок, пользователи не смогут покупать товары в боте.
Общие функции:
● Поиск профиля - поиск среди всех пользователей ботом. Поиск осуществляется как по ID, так и по логину.
Можно выдавать и изменять баланс, отправлять сообщения и просматривать покупки пользователя.
● Поиск чека - после покупки товаров или пополнения баланса, пользователям выдаются чеки. При поиске чека выдаётся подробная информация.
● Рассылка - Рассылает указанное вами сообщение всем пользователям бота. После рассылки отображает количество удачных отправленных сообщений и количество пользователей, заблокировавших бота.
Платежные системы:
● Выберите способ пополнения - Выбор способа пополнения баланса пользователями.
● Изменить QIWI - Изменение данных QIWI кошелька. Логин(номер), токен и приватный ключ P2P.
● Проверить QIWI - Проверяется работоспособность QIWI кошелька и ключа P2P.
● Баланс QIWI - Вывод баланса QIWI кошелька.
Управление товарами:
● Создать категорию - Создание категории, в которой будут храниться позиции.
● Изменить категорию - Изменение названия категории или её удаление.
● Удалить категории - Удаление всех категорий, позиций и товаров.
● Создать позицию - Создать позицию, в которой будут храниться сами товары.
● Изменить позицию - Изменение названия, цены, описания, изображения и её удаление.
● Удалить позиции - Удаление всех позиций и товаров.
● Добавить товары - Добавление товаров.
● Изменить товары - Вывод команд для товаров и удаление товаров по их ID.
● Удалить товары - Удаление всех товаров.
Информация о боте:
● Подробная информация о боте.
F.A.Q.
Пишет что не найдет модуль Перезапустите CMD после установки модуля
Pip не является внутренней командой При установке Python'a, обязательно поставьте галочку на "Add Python to path". Если питон уже установлен, переустановите.
Какие разрешения нужны для QIWI токена? Хватает первых 3-х разрешений.
Как добавить несколько админов Прописываете ID админов через запятую в settings.ini (без пробелов. Пример: 123,123,123)
Как обновить бота Скачиваете новую версию, удалив старую. Если хотите сохранить всю информацию, то перенесите файл botBD.sqlite со старой версии бота, в новую.
Можно добавлять файлы? Да, вы можете добавлять ссылки на ваши файлы.
Как поставить бота на VDS/VPS?
Статья будет немного позже.
Введённые QIWI данные не прошли проверку Укажите время на ПК/Сервере - МСК (UTC +3)
Номер должен быть введён через + - (+7..., +380..)
Проверьте версию питона (должна быть - 3.7)
Ошибка при установке QIWI Удалите и заново установите библиотеку PyQiwiP2P с нужной версией:
pip uninstall pyqiwip2p
pip install pyqiwip2p==1.0.1
Не кликабельна ссылка на админа Установите себе (или администратору/поддержке) юзернейм/логин в телеграме.
много сделано, но качество кода желает лучшего.. дорабатывать его будет проблематично, хотя можно.
со временем, если у кого-то взлетит на нем проект, то лучше его переписать на классах и паттернах.
много сделано, но качество кода желает лучшего.. дорабатывать его будет проблематично, хотя можно.
со временем, если у кого-то взлетит на нем проект, то лучше его переписать на классах и паттернах.
много сделано, но качество кода желает лучшего.. дорабатывать его будет проблематично, хотя можно.
со временем, если у кого-то взлетит на нем проект, то лучше его переписать на классах и паттернах.