transfer-save
This commit is contained in:
parent
b93ada1431
commit
aebda316ba
17
commands/transfer-save/serverMessage.json
Normal file
17
commands/transfer-save/serverMessage.json
Normal 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"
|
||||||
|
}
|
17
commands/transfer-save/soloMessage.json
Normal file
17
commands/transfer-save/soloMessage.json
Normal 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"
|
||||||
|
}
|
47
commands/transfer-save/transfer-save.js
Normal file
47
commands/transfer-save/transfer-save.js
Normal 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
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
};
|
Loading…
x
Reference in New Issue
Block a user