Files
tg_tinder_bot/scripts/README.md
2025-09-18 14:19:49 +09:00

50 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Структура скриптов в директории `/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`.