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