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