transfer-save

This commit is contained in:
Louis Mazin 2025-07-29 21:11:25 +02:00
parent b93ada1431
commit aebda316ba
3 changed files with 81 additions and 0 deletions

View File

@ -0,0 +1,17 @@
{
"content": "",
"tts": false,
"embeds": [
{
"id": 987654321,
"title": "🖥️ Comment transférer une sauvegarde SERVEUR vers une partie SOLO",
"description": "# **Guide de transfert de sauvegarde Serveur**\n\n## **📍 Étape 1 : Accéder aux fichiers serveur**\n### Les sauvegardes serveur se trouvent dans :\n### `[Dossier du serveur]\\Pal\\Saved\\SaveGames\\0\\[World ID]`\n\n## **⏹️ Étape 2 : Arrêter le serveur**\n### **OBLIGATOIRE** : Arrêtez complètement le serveur avant toute manipulation\n### Utilisez `/reboot-server` ou arrêtez manuellement\n\n## **📋 Étape 3 : Sauvegarder les fichiers**\n### Copiez tous les fichiers `.sav` :\n### • `Level.sav`\n### • `LevelMeta.sav`\n### • Tous les fichiers de joueurs\n### • `WorldOption.sav`\n\n## **📂 Étape 4 : Transférer**\n### Remplacez les fichiers sur le nouveau serveur\n### Respectez la même structure de dossiers\n\n## **🔄 Étape 5 : Redémarrer**\n### Redémarrez le serveur après le transfert\n\n## **⚠️ ATTENTION :**\n### • Toujours faire une sauvegarde avant\n### • Ne jamais modifier pendant que le serveur tourne\n### • Vérifiez les permissions des fichiers",
"color": 15158332,
"fields": []
}
],
"components": [],
"actions": {},
"username": "Couteau Suisse",
"avatar_url": "https://srv.latostadora.com/designall.dll/couteau-suisse---dessin-drole-sketchy--i:141385141697014138520;d:1416970;w:520;b:FFFFFF;m:1.jpg"
}

View File

@ -0,0 +1,17 @@
{
"content": "",
"tts": false,
"embeds": [
{
"id": 123456789,
"title": "📁 Comment transférer une sauvegarde SOLO vers un SERVEUR",
"description": "# **Guide de transfert de sauvegarde Solo**\n\n## **📍 Étape 1 : Localiser votre sauvegarde**\n### Votre sauvegarde se trouve dans :\n### `%LOCALAPPDATA%\\Pal\\Saved\\SaveGames\\[Steam ID]\\[World ID]`\n\n## **📋 Étape 2 : Copier les fichiers**\n### Copiez tout le dossier contenant :\n### • `Level.sav`\n### • `LevelMeta.sav`\n### • `LocalData.sav`\n### • Et tous les autres fichiers `.sav`\n\n## **📂 Étape 3 : Coller sur le nouveau PC**\n### Collez le dossier au même emplacement sur votre nouveau PC\n### Si le dossier n'existe pas, lancez d'abord Palworld une fois\n\n## **⚠️ Important :**\n### • Fermez complètement Palworld avant de copier\n### • Le Steam ID peut changer entre PC\n### • Sauvegardez toujours avant de remplacer !",
"color": 3447003,
"fields": []
}
],
"components": [],
"actions": {},
"username": "Couteau Suisse",
"avatar_url": "https://srv.latostadora.com/designall.dll/couteau-suisse---dessin-drole-sketchy--i:141385141697014138520;d:1416970;w:520;b:FFFFFF;m:1.jpg"
}

View File

@ -0,0 +1,47 @@
const { SlashCommandBuilder } = require('discord.js');
const soloMessage = require("./soloMessage.json");
const serverMessage = require("./serverMessage.json");
module.exports = {
data: new SlashCommandBuilder()
.setName('transfer-save')
.setDescription('Explique comment transférer une sauvegarde Palworld')
.addStringOption(option =>
option.setName('type')
.setDescription('Type de sauvegarde à transférer')
.setRequired(true)
.addChoices(
{ name: 'Solo', value: 'solo' },
{ name: 'Serveur', value: 'serveur' }
)),
async execute(interaction) {
const type = interaction.options.getString('type');
const user = interaction.user;
try {
let messageToSend;
if (type === 'solo') {
messageToSend = soloMessage;
} else {
messageToSend = serverMessage;
}
// Envoyer le message en privé
await user.send(messageToSend);
// Confirmer l'envoi dans le canal
await interaction.reply({
content: `✅ Les instructions pour transférer une sauvegarde ${type} ont été envoyées en message privé !`,
ephemeral: true
});
} catch (error) {
console.error('Erreur lors de l\'envoi du message privé:', error);
await interaction.reply({
content: '❌ Impossible d\'envoyer le message privé. Vérifiez que vos messages privés sont ouverts.',
ephemeral: true
});
}
},
};