# Структура скриптов в директории `/scripts` Эта директория содержит вспомогательные скрипты для работы с Telegram Tinder Bot. ## Основные скрипты - `startup.sh` - Скрипт запуска бота в Docker-контейнере - `migrate-sync.js` - Синхронизация миграций базы данных - `createNotificationTables.js` - Создание таблиц для системы уведомлений - `add-hobbies-column.js` - Добавление колонки интересов в профиль - `create_profile_fix.js` - Исправление профилей пользователей - `createProfileViewsTable.js` - Создание таблицы для учета просмотров профилей - `update_bot_with_notifications.js` - Обновление бота с поддержкой уведомлений ## Директории - `/legacy` - Устаревшие и тестовые скрипты, сохраненные для истории ## Использование скриптов Скрипты JavaScript можно запускать с помощью Node.js: ```bash node scripts/script-name.js ``` Bash скрипты должны быть сделаны исполняемыми: ```bash chmod +x scripts/script-name.sh ./scripts/script-name.sh ``` ## Добавление новых скриптов При добавлении новых скриптов соблюдайте следующие правила: 1. Используйте понятное имя файла, отражающее его назначение 2. Добавьте комментарии в начало файла с описанием его функциональности 3. Добавьте запись об этом скрипте в текущий файл README.md ## Скрипты миграций Миграции базы данных следует создавать с помощью команды: ```bash npm run migrate:create your_migration_name ``` Это создаст файл миграции в директории `/migrations`.