alpha-test
This commit is contained in:
48
scripts/fix_all_notifications.js
Normal file
48
scripts/fix_all_notifications.js
Normal file
@@ -0,0 +1,48 @@
|
||||
/**
|
||||
* Комплексный скрипт для исправления всех проблем с уведомлениями
|
||||
* Запускает последовательно оба скрипта исправления
|
||||
*/
|
||||
|
||||
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💡 Уведомления должны теперь работать корректно!');
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user