Files
tg_tinder_bot/scripts/legacy/fix_all_notifications.js
2025-09-18 14:19:49 +09:00

49 lines
2.2 KiB
JavaScript
Raw 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.

/**
* Комплексный скрипт для исправления всех проблем с уведомлениями
* Запускает последовательно оба скрипта исправления
*/
const { exec } = require('child_process');
const path = require('path');
console.log('🔧 Запуск комплексного исправления проблем с уведомлениями...');
// Путь к скриптам
const fixNotificationCallbacksScript = path.join(__dirname, 'fix_notification_callbacks.js');
const updateBotWithNotificationsScript = path.join(__dirname, 'update_bot_with_notifications.js');
// Запуск первого скрипта для исправления таблиц и колонок
console.log('\n📊 Шаг 1/2: Проверка и исправление таблиц базы данных...');
exec(`node ${fixNotificationCallbacksScript}`, (error, stdout, stderr) => {
if (error) {
console.error(`❌ Ошибка при запуске скрипта исправления таблиц: ${error}`);
return;
}
console.log(stdout);
if (stderr) {
console.error(`❌ Ошибки при выполнении скрипта: ${stderr}`);
}
// Запуск второго скрипта для обновления bot.ts
console.log('\n📝 Шаг 2/2: Обновление файла bot.ts для регистрации обработчиков уведомлений...');
exec(`node ${updateBotWithNotificationsScript}`, (error2, stdout2, stderr2) => {
if (error2) {
console.error(`❌ Ошибка при запуске скрипта обновления bot.ts: ${error2}`);
return;
}
console.log(stdout2);
if (stderr2) {
console.error(`❌ Ошибки при выполнении скрипта: ${stderr2}`);
}
console.log('\n✅ Все исправления успешно выполнены!');
console.log('🔄 Пожалуйста, перезапустите бота для применения изменений:');
console.log(' npm run start');
console.log('\n💡 Уведомления должны теперь работать корректно!');
});
});