diff --git a/save.json b/save.json
new file mode 100644
index 0000000000000000000000000000000000000000..b6ae96dc79dabd8bb1d69235ebdf0e8c07607d3a
--- /dev/null
+++ b/save.json
@@ -0,0 +1 @@
+[["892099414208946206",[["oui ",1],["non",1]]],["817119385021972500",[["rododhendron",1]]]]
\ No newline at end of file
diff --git a/src/corps.js b/src/corps.js
index 0706b4f0207f0cf2cf4ff774c4723919e7031f56..78e82d148216d9f980d57f8d679788042dd0ba7b 100644
--- a/src/corps.js
+++ b/src/corps.js
@@ -1,6 +1,7 @@
-const help = require('./help');
+const help = require('./help'); 
+const fs = require('fs');
 
-const serversList = new Map();
+let serversList = new Map();
 const copyList = new Map();
 
 
@@ -113,4 +114,27 @@ function backup(message){
     message.channel.send("Le backup a bien été effectué.");
 }
 
-module.exports = handleCommand ;
\ No newline at end of file
+
+const filePath = "./save.json"
+
+function save(){
+    const obj = [...serversList].map(([key, value]) => [key, [...value]]);
+    fs.writeFile(filePath, JSON.stringify(obj), (err) => {
+        if (err) throw err;
+    });
+}
+
+function read() {
+    fs.readFile(filePath, (err, data) => {
+        if (err) return;
+
+        const obj = JSON.parse(data.toString());
+        serversList = new Map(obj.map(([key, value]) => [key, new Map(value)]));
+    });
+}
+
+read()
+
+setInterval(save ,1000*10);
+
+module.exports = handleCommand;
diff --git a/src/debug.js b/src/debug.js
new file mode 100644
index 0000000000000000000000000000000000000000..025c2f22355f3bb40b48e42609b24715712620fe
--- /dev/null
+++ b/src/debug.js
@@ -0,0 +1 @@
+let map = new Map();    
\ No newline at end of file
diff --git a/src/help.js b/src/help.js
index 8399ec4f1f062bbb02b42d0394f7b8bf06050b53..cd864ea3bd58222b0ceb4d892d13993a398c541a 100644
--- a/src/help.js
+++ b/src/help.js
@@ -1,11 +1,11 @@
 const help = `Liste des commandes 
 
-$list -- Affiche la liste de course
-$add article1; article2 ... -- ajoute les articles donnés à la liste, possibilité d'écrire "4 pommes"
-$remove article1; article2 ... -- enlève les articles donnés à la liste
+.list -- Affiche la liste de course
+.add article1; article2 ... -- ajoute les articles donnés à la liste, possibilité d'écrire "4 pommes"
+.remove article1; article2 ... -- enlève les articles donnés à la liste
     S'il y a plusieurs mêmes articles, tous sont retirés.
-$clear -- supprime/clear la liste
-$backup -- réassigne à la liste la dernière liste supprimée si celle-ci le fut par erreur.
+.clear -- supprime/clear la liste
+.backup -- réassigne à la liste la dernière liste supprimée si celle-ci le fut par erreur.
 
 `
 
diff --git a/src/index.js b/src/index.js
index 83d0e9d1e31190d0810f7de1c47b591d3c22b154..849c322c71a7625db6c5475e3ea3763e1c9052b9 100644
--- a/src/index.js
+++ b/src/index.js
@@ -10,7 +10,7 @@ client.on('ready', () => {
     console.log('CamBot (Pipo ?) est dans la place !');
 });
 
-const PREFIX = "$";
+const PREFIX = ".";
 
 let serverList = [];