Структура скриптов в директории /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:
node scripts/script-name.js
Bash скрипты должны быть сделаны исполняемыми:
chmod +x scripts/script-name.sh
./scripts/script-name.sh
Добавление новых скриптов
При добавлении новых скриптов соблюдайте следующие правила:
- Используйте понятное имя файла, отражающее его назначение
- Добавьте комментарии в начало файла с описанием его функциональности
- Добавьте запись об этом скрипте в текущий файл README.md
Скрипты миграций
Миграции базы данных следует создавать с помощью команды:
npm run migrate:create your_migration_name
Это создаст файл миграции в директории /migrations.