June 10, 2022

ChangeLog Автошопа v3.0

✅ Общее:

*Полный рефакторинг кода (переписан весь функционал, запросы, методы, некоторый дизайн)

*Не нужно перезапускать бота при добавлении/удалении админа (только сохранить settings.ini файл)

*Поддержка нескольких способов пополнения одновременно (по форме, по нику, по номеру). Ранее можно было выбирать только один

*Ежедневная статистика сбрасывается в 00:00, а еженедельная в понедельник 00:01

*Перед сбросом ежедневной статистики, Бот присылает сообщение со статистикой всем админам

*При бане киви, приходит уведомление

*Обработка ошибок от QIWI API

*Возможность перенести все данные со старого бота в новый (Сделать это можно в @DJIMBO_HELPER_BOT)

*Кнопка с ссылкой на поддержку, при тех. работах

➕ Добавлено:

*Возможность не использовать P2P(приватный) ключ Киви (оплата без формы, только по номеру/никнейму)

*Фильтры на покупки, пополнения и технические работы

*Функция для асинхронных запросов (устранены фризы бота)

*Поддержка HTML тэгов в рассылке

*Вызов админ команды слешем (/)

*Разноцветные выводы в консоль

*Команда с выгрузкой Лог файла и Базы Данных (/db, /log)

*Файл requirements с необходимыми библиотеками

🎁 Товары:

*Если в наличие только один товар, пользователю не нужно указывать количество товаров к покупке, покупается сразу один товар

*При покупке товара, в количествах пишет максимально допустимый диапазон к покупке, учитывая баланс пользователя

*Обработка ненайденного товара (если категория/позиция была удалена)

*Возможность выгружать товары (при редактировании позиции)

*При отмене покупки, перебрасывает на страницу категорий

*Немного изменено и оптимизировано удаление товаров

*Кнопка загрузки товаров, при редактировании позиции

*Возможность ставить цену 0₽ в позициях

*Пропуск добавления картинки к позиции

*Пропуск добавления описания к позиции

*Переписаны страницы товаров

♻️ Переписано, изменено, оптимизировано:

*Переписано занесение и изменение юзеров в БД (ранее приходилось вводить /start, сейчас при вводе любой команды или нажатии любой инлайн/реплай кнопки пользователь заносится в БД)

*Переписана поддержка (новое указание ссылки на админа и проверки наличия юзернейма)

*Переписан список покупок в Профиле, при поиске чека и поиске профиля

*Переписаны функции отправки, редактирования и удаления сообщений

*Переписаны вызовы таблиц с индексов, на имена таблиц

*Переписаны и упрощены стейты (машина состояния)

*Переписано редактирование FAQ и Правил

*Переименованы и изменены таблицы в БД

*Переписаны Способы пополнений

*Переписаны платежные системы

*Переписано Изменение данных

*Переписана Статистика бота

*Переписана покупка товаров

*Переписана структура бота

*Переписано логгирование

*Переписано запросы к БД

*Переписаны выключатели

*Переписано SQLite API

*Переписано Qiwi API

*Переписан поиск чека

*Переписан обработчик и вывод ошибок

*Все обычные запросы переписаны на асинхронные (не будет фризов у бота)

*Изменить названия всех функций на более понятные

*Немного изменён дизайн

*Сообщение после покупки/пополнения

*Рассылка о запуске бота с админ клавиатурой

*Убрано время с даты регистрации и указано кол-во проведённых дней в боте

*Убраны кнопки возвращения/назад с пополнения и покупок товаров

*Отделены клавиатуры от -сообщений в функциях

*Антиспам не распространяется на админов

*Оптимизированы запросы к БД

*Оптимизирована рассылка

*Оптимизированы импорты

*Оптимизированы функции

📌 Фиксы:

*Фикс изображений позиции, при переносе Базы Данных или указании токена нового бота

*Фикс длинного описания в позициях (Media_caption_too_long)

*Фикс регистра логина при занесении в БД и при поиске

*Фикс ошибки, при покупке большого количества товаров

*Фикс ссылки на поддержку

*При покупке товаров с ссылками, они были некликабельные

*HTML ошибка при отправке данных после покупки товаров

*Исправлен комментарий при оплате по никнейму

*Ошибка при добавлении киви из-за отсутствия *7

*Ошибка при вводе большой суммы пополнения

*Исправление HTML тэгов в описании позиции

*Удалять HTML тэги в товарах/никах/текстах

*HTML ошибка при просмотре покупок

*Прохибиты выключателей

*Сброс статистики

*Исправлены даты




🤖 Djimbo Helper Bot - @DJIMBO_HELPER_BOT

Так же хочу представить вам вспомогательного бота для моего Автошопа.
В нём мы сможете сконвертировать свою Базу Данных с версии 2.9 под новую версию шопа 3.0.
Так же если у вас не получается самому установить Автошоп по инструкции, вы всегда можете воспользоваться услугами Хелпер бота и установить автошоп/заменить админов/перезагрузить автошоп через него.