38 Commits

Author SHA1 Message Date
fa5ed9c5c8 Добавлено новое приветственное сообщение и кнопки в главном меню бота. Реализована проверка прав администратора для отображения кнопки статистики. Эти изменения улучшают взаимодействие пользователей с ботом и предоставляют доступ к дополнительной информации для администраторов. 2025-06-07 11:03:56 +03:00
b57b33c7f6 Обновлены файлы .dockerignore и .gitignore для добавления исключения salvagebot*.dockerimg. Изменен скрипт сборки в build.cmd для сохранения образа с тегом в формате salvagebot%TAG%.dockerimg. Эти изменения улучшают управление игнорируемыми файлами и обеспечивают корректное сохранение образов Docker. 2025-06-07 10:19:55 +03:00
3b35191ec2 Обновлен файл HARBOR_TAG_FORMAT.md для уточнения формата тегов Docker образов и добавления информации о необходимых секретах для работы с Harbor. Внесены изменения в файл docker-build-local.yml для поддержки переменной PROJECT_NAME и исправления формата тегов. Эти изменения улучшают документацию и функциональность CI/CD процесса. 2025-06-07 09:09:18 +03:00
4a82849ec2 Обновлен файл docker-build-local.yml для использования переменной REGISTRY_URL вместо REGISTRY, что улучшает читаемость кода. Также добавлены комментарии для пояснения формата URL реестра и обновлено отображение информации о репозитории в сводке сборки. Эти изменения повышают удобство и поддерживаемость CI/CD процесса. 2025-06-07 08:52:10 +03:00
278986b6e0 Обновлен файл docker-build-local.yml для использования переменных окружения напрямую в скрипте генерации тегов. Удалена переменная REGISTRY из секции env, что упрощает код и улучшает читаемость. Также обновлено отображение информации о реестре в сводке сборки. Эти изменения повышают удобство и поддерживаемость CI/CD процесса. 2025-06-07 08:45:09 +03:00
ef11a4613a Обновлен файл README_GITEA_ACTIONS.md для отражения изменений в workflow и добавления информации о новом тестовом workflow для сборки Docker образов. Создан файл TEST_GITEA_ACTIONS.md для тестирования сборки. Изменен файл docker-build-local.yml для использования переменных окружения из secrets. Эти изменения улучшают документацию и функциональность CI/CD процесса. 2025-06-07 08:42:21 +03:00
cbd5cf5577 Обновлен файл README_GITEA_ACTIONS.md для добавления информации о новом workflow проверки pull request. Изменен файл docker-build-local.yml для поддержки сборки образов при создании pull request. Эти изменения улучшают документацию и функциональность CI/CD процесса. 2025-06-07 08:19:47 +03:00
d059e7b1be Добавлена возможность отображения статистики для администратора. Реализована проверка прав доступа и формирование отчета о пользователях и доходах. Также добавлена кнопка для доступа к статистике в интерфейсе. Эти изменения улучшают функциональность и управление ботом для администраторов. 2025-06-07 08:02:30 +03:00
7be4b1d5d2 Изменены тексты кнопок в интерфейсе: "Search car Photo" заменено на "Car photo" и обновлено описание в разделе помощи. Эти изменения улучшают ясность и удобство использования приложения. 2025-06-07 07:58:16 +03:00
a8739d4047 Merge branch 'master' of https://gitee.ddl.su/vlad/savagedb_bot 2025-06-06 17:38:19 +03:00
44f9e95acb Удален файл salvagebot, так как он больше не требуется в проекте. Это упрощает структуру и управление кодом. 2025-06-06 17:38:12 +03:00
9c5d4c38a6 Обновлены файлы .dockerignore и .gitignore для добавления исключения salvagebot. Это улучшает управление игнорируемыми файлами и предотвращает случайное добавление ненужных данных в репозиторий. 2025-06-06 13:51:51 +03:00
4e2fbf6242 Delete salvagebot 2025-06-06 13:40:41 +03:00
e553b9584c Обновлен Dockerfile для создания пользователя salvagebot с UID 1027 и добавления в группу users. Исправлены права доступа для рабочих директорий и файлов, что улучшает безопасность и совместимость. В main.py добавлено логирование информации о текущем пользователе и файлах, что упрощает отладку. Эти изменения повышают безопасность и информативность приложения. 2025-06-06 08:37:50 +03:00
df0eb4536a Обновлен файл docker-compose.yml для использования образа salvagebot и изменения переменных окружения на значения по умолчанию. Изменены пути для логов и изображений. Обновлен Dockerfile для создания рабочей директории с правильными правами. В main.py исправлены ссылки на переменные окружения. Эти изменения упрощают настройку и улучшают структуру проекта. 2025-06-06 00:15:56 +03:00
3e1a090fc8 Обновлен файл docker-compose.yml с заменой переменных окружения на значения по умолчанию для упрощения настройки. Исправлены ссылки на переменные в Makefile для соответствия новым именам. Обновлена документация в README_DOCKER.md для отражения изменений в конфигурации и обязательных значений. Эти изменения улучшают удобство настройки и документацию проекта. 2025-06-04 08:07:29 +03:00
c0a8cf1334 Добавлено логирование информации о запуске приложения в Docker-контейнере в функции настройки логирования. Теперь выводится информация о временной зоне и пользователе контейнера, что улучшает отслеживание работы приложения в различных средах. 2025-06-04 08:02:53 +03:00
98ba1cb3c1 Добавлена функция настройки логирования с ротацией файлов в main.py. Реализована логика создания каталога для логов, определения уровня логирования и добавления обработчиков для консольного и файлового вывода. Эти изменения улучшают отслеживание событий и упрощают отладку приложения. 2025-06-04 07:46:31 +03:00
a25c39e9cd Добавлено логирование операций оплаты в классе OracleDatabase и обновлены обработчики в main.py для сохранения информации о платежах. Реализована логика логирования успешных и неудачных операций для услуг DecodeVin, CheckSalvage и GetPhotos. Эти изменения улучшают отслеживание платежей и помогают в отладке. 2025-06-03 00:38:29 +03:00
f43580e1b0 Добавлен новый обработчик для отображения цен на услуги в main.py. Реализована логика сохранения данных пользователя при просмотре цен и формирование сообщения с информацией о ценах на услуги. Эти изменения улучшают информативность и взаимодействие с пользователем. 2025-06-03 00:05:46 +03:00
f2fe946244 Добавлена функция справки в main.py, которая предоставляет пользователям информацию о доступных услугах и ценах. Обновлены обработчики для динамического отображения цен на услуги. Эти изменения улучшают взаимодействие с пользователем и делают информацию более доступной. 2025-06-02 23:46:07 +03:00
fe0aaefbec Обновлены обработчики в main.py для улучшения логики обработки запросов на получение информации о повреждениях. Добавлены новые функции для работы с данными о повреждениях, включая оптимизацию SQL-запросов и улучшение форматирования выводимой информации. Эти изменения повышают точность и удобство использования бота. 2025-06-02 00:48:40 +03:00
5f3d478adb Добавлены функции для получения путей к фотографиям и подсчета их количества по VIN в классе OracleDatabase. Обновлены обработчики в main.py для обработки запросов на получение фотографий, включая логику оплаты и отправки изображений пользователю. Эти изменения улучшают функциональность бота и позволяют пользователям получать доступ к фотографиям повреждений автомобилей. 2025-06-02 00:37:53 +03:00
3474fe5f96 Добавлено логирование информации о системе при запуске приложения. Реализованы функции для определения операционной системы и проверки платформы (Windows, Linux, macOS). Обновлен .gitignore для исключения каталога images. Эти изменения помогут в отладке и улучшат информативность работы приложения. 2025-06-02 00:11:03 +03:00
f8d763920a Добавлено детальное логирование в класс OracleDatabase и обработчики в main.py для улучшения отладки и информативности. Теперь выводятся значения VIN, SVIN и результаты запросов к базе данных, а также улучшена обработка случаев, когда VIN не удается декодировать. Эти изменения помогут в выявлении и устранении ошибок при работе с данными о транспортных средствах. 2025-06-01 23:57:27 +03:00
097a481026 Добавлена возможность автоматического возврата платежей для администратора в обработчиках успешной оплаты. Теперь, если пользователь является администратором, система автоматически возвращает средства и отправляет уведомление о статусе возврата. Улучшено логирование ошибок возврата для упрощения отладки. 2025-06-01 23:43:32 +03:00
991f1d74b1 Добавлена функция escape_markdown для экранирования специальных символов Markdown перед отправкой сообщений в Telegram. Обновлены обработчики успешной оплаты для использования этой функции, что улучшает форматирование отчетов. Также добавлено детальное логирование для отладки, что поможет в выявлении ошибок при отправке сообщений. 2025-06-01 23:00:26 +03:00
74c37930fe Обновлена функция парсинга локации в main.py для поддержки обоих форматов разделителей (ST/TOWN и ST\TOWN). Это улучшает гибкость обработки входных данных и повышает точность формата локации. 2025-06-01 22:44:44 +03:00
c686f55bc7 Обновлены SQL-запрос и обработчики в main.py для улучшения работы с данными о повреждениях:
- Изменен запрос в методе fetch_salvage_detailed_info для получения новых полей и улучшения точности данных.
- Добавлены функции форматирования даты, парсинга локации и обработки состояния автомобиля.
- Обновлен вывод информации о повреждениях, включая количество фотографий.
Эти изменения повышают информативность и удобство использования бота.
2025-06-01 13:12:29 +03:00
fb3615e71c Обновлены обработчики в main.py для упрощения взаимодействия с пользователем:
- Удалены кнопки "Get detailed info" и соответствующий обработчик, заменены на кнопку "Pay 10 ️ for detailed info".
- Оптимизирована логика отображения кнопок в зависимости от наличия записей о повреждениях.
Эти изменения улучшают пользовательский интерфейс и делают процесс получения информации более интуитивным.
2025-06-01 12:21:37 +03:00
bec2b2d838 Обновлен SQL-запрос в методе _query класса OracleDatabase для учета дополнительного условия по svin. Это улучшает точность подсчета записей по VIN, что важно для корректной работы с данными о повреждениях. 2025-06-01 12:18:08 +03:00
e589ddafc5 Добавлены новые функции для работы с записями о повреждениях в классе OracleDatabase и обновлены обработчики в main.py:
- Реализован метод count_salvage_records для подсчета записей по VIN.
- Добавлен метод fetch_salvage_detailed_info для получения детальной информации о повреждениях.
- Обновлены обработчики для проверки VIN и получения детальной информации о записях, включая интеграцию с платежной системой.
Эти изменения улучшают функциональность бота и позволяют пользователям получать более полную информацию о состоянии автомобилей.
2025-06-01 12:14:59 +03:00
5ee0435758 Добавлен каталог logs в .gitignore для исключения файлов логов из отслеживания. Удален файл create_users_table.sql, так как он больше не нужен. Обновлен скрипт run.cmd для установки переменной ADMIN_USER_ID и добавления бесконечного цикла запуска. Эти изменения упрощают управление проектом и повышают его стабильность. 2025-06-01 11:44:22 +03:00
b7de851580 Обновлены обработчики в main.py для использования глобального объекта oracle_db вместо передаваемого db. Удален неиспользуемый файл шаблона telegram_post_template_decodevin.j2. Это улучшает читаемость кода и упрощает управление подключением к базе данных. 2025-05-25 11:29:08 +03:00
3e175ff913 Добавлены функции для сохранения и обновления данных пользователей в классе OracleDatabase и обновлены обработчики в main.py:
- Реализован метод save_user для сохранения или обновления информации о пользователе.
- Добавлены вызовы save_user в обработчики команд и событий для отслеживания взаимодействий пользователей.
- Добавлен обработчик admin_stats для получения статистики пользователей по запросу администратора.
2025-05-25 11:03:37 +03:00
b1ba974b44 Добавлено логирование в класс OracleDatabase и обновлены обработчики сообщений в main.py:
- Импортирован модуль logging для отладки.
- Закомментированы строки логирования запросов и результатов в методе fetch_vin_info.
- Добавлены кнопки для взаимодействия с пользователем после успешной оплаты.
2025-05-25 02:11:35 +03:00
fa11d2f0df Добавлены новые функции для работы с VIN-номерами в классе OracleDatabase и основной логике бота:
- Расширен метод fetch_vin_info для возврата количества записей.
- Реализован новый метод fetch_detailed_vin_info для получения детальной информации о VIN.
- Обновлены обработчики в main.py для поддержки новых функций и интеграции с платежной системой.
- Добавлены кнопки для взаимодействия с пользователем и обработки успешных платежей.
2025-05-25 01:58:18 +03:00
dcec5ef020 Добавлены основные файлы для бота Salvagedb:
- Создан файл .gitignore для исключения временных и сгенерированных файлов.
- Добавлен файл .python-version для указания версии Python.
- Реализован класс OracleDatabase для работы с базой данных Oracle.
- Создан основной файл main.py с логикой бота на aiogram.
- Добавлен middleware для работы с сессией базы данных.
- Создан файл pyproject.toml для управления зависимостями.
- Добавлен README.md с инструкциями по запуску.
- Создан скрипт run.cmd для запуска бота с необходимыми переменными окружения.
- Добавлен файл uv.lock для управления зависимостями через uv.
2025-05-25 01:13:33 +03:00