This commit is contained in:
Louis Mazin 2026-07-24 21:13:52 +02:00
parent 0c316ca459
commit b66578c8d7

View File

@ -53,44 +53,44 @@ client.once('clientReady', async () => {
client.user.setActivity({name: 'Palworld', type: 0}); client.user.setActivity({name: 'Palworld', type: 0});
console.log('Bot started !'); console.log('Bot started !');
try { // try {
await initDatabase(); // await initDatabase();
await createTables(); // await createTables();
// Nettoyer les codes expirés au démarrage // // Nettoyer les codes expirés au démarrage
await cleanExpiredCodes(); // await cleanExpiredCodes();
console.log('🧹 Codes expirés nettoyés'); // console.log('🧹 Codes expirés nettoyés');
console.log('📦 Système de liaison activé'); // console.log('📦 Système de liaison activé');
// Initialiser le pont Palworld-Discord // // Initialiser le pont Palworld-Discord
const bridgeChannelId = process.env.BRIDGE_CHANNEL_ID || '1467491354924814411'; // const bridgeChannelId = process.env.BRIDGE_CHANNEL_ID || '1467491354924814411';
console.log(`🔧 Configuration du pont: Salon ${bridgeChannelId}`); // console.log(`🔧 Configuration du pont: Salon ${bridgeChannelId}`);
// Vérifier que le salon existe // // Vérifier que le salon existe
try { // try {
const bridgeChannel = await client.channels.fetch(bridgeChannelId); // const bridgeChannel = await client.channels.fetch(bridgeChannelId);
if (bridgeChannel) { // if (bridgeChannel) {
console.log(`✅ Salon du pont trouvé: #${bridgeChannel.name}`); // console.log(`✅ Salon du pont trouvé: #${bridgeChannel.name}`);
initPalworldBridge(client, bridgeChannelId); // initPalworldBridge(client, bridgeChannelId);
} else { // } else {
console.error(`❌ Salon du pont introuvable (ID: ${bridgeChannelId})`); // console.error(`❌ Salon du pont introuvable (ID: ${bridgeChannelId})`);
} // }
} catch (channelError) { // } catch (channelError) {
console.error(`❌ Erreur lors de la récupération du salon du pont:`, channelError.message); // console.error(`❌ Erreur lors de la récupération du salon du pont:`, channelError.message);
console.error(`⚠️ Le pont Discord-Palworld est désactivé`); // console.error(`⚠️ Le pont Discord-Palworld est désactivé`);
} // }
startConsoleMonitoring(client, process.env.PTERODACTYL_API_TOKEN); // startConsoleMonitoring(client, process.env.PTERODACTYL_API_TOKEN);
// Démarrer la surveillance RAM avec callback de reconnexion WebSocket // // Démarrer la surveillance RAM avec callback de reconnexion WebSocket
startRAMMonitoring(forceWebSocketReconnect); // startRAMMonitoring(forceWebSocketReconnect);
console.log('✅ Surveillance RAM activée (seuil: 19 Go)'); // console.log('✅ Surveillance RAM activée (seuil: 19 Go)');
} catch (error) { // } catch (error) {
console.error('⚠️ Erreur lors de l\'initialisation de la base de données'); // console.error('⚠️ Erreur lors de l\'initialisation de la base de données');
console.error('⚠️ Le système de liaison est désactivé'); // console.error('⚠️ Le système de liaison est désactivé');
console.error('⚠️ Les autres fonctionnalités du bot restent actives'); // console.error('⚠️ Les autres fonctionnalités du bot restent actives');
} // }
deploy(process.env.DISCORD_TOKEN); deploy(process.env.DISCORD_TOKEN);
clean(client); clean(client);
@ -136,4 +136,4 @@ client.on(Events.InteractionCreate, async interaction => {
client.login(process.env.DISCORD_TOKEN); client.login(process.env.DISCORD_TOKEN);
setInterval(()=>{update(headers,numbers,client,process.env.PALWORLD_API_TOKEN)}, 300000); // setInterval(()=>{update(headers,numbers,client,process.env.PALWORLD_API_TOKEN)}, 300000);