Guest User

Untitled

a guest
Mar 23rd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.95 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const botconfig = require("./botconfig.json");
  3. const fs = require("fs");
  4. const bot = new Discord.Client();
  5. bot.on("message", async message => {
  6. let prefix = botconfig.prefix;
  7. let messageArray = message.content.split(" ");
  8. let cmd = messageArray[0];
  9. let args = messageArray.slice(1);
  10. console.log(message.member.id)
  11. var playerFile = JSON.parse(fs.readFileSync(`./playerData/${message.member.id}.json`, "utf8"));
  12. if (cmd === `${prefix}fc`) {
  13. fs.exists(`./playerData/${message.member.id}.json`, function(exists) {
  14. if (exists) {
  15. let ar = args[0];
  16. let ninConsole = args[1];
  17. let code = args[2];
  18. if (ar === "add" || ar === "remove") {
  19. if (code) {
  20. if (ar === "add") {
  21. console.log("Add");
  22. if (ninConsole === "switch") {
  23. console.log("Switch " + code);
  24. let fileContent = `{"switch": "${code}","threeDS": "${playerFile.threeDS}"}`
  25. fs.writeFile(`./playerData/${message.member.id}.json`, fileContent, (err) => {
  26. if (err) {
  27. console.error(err);
  28. return;
  29. };
  30. message.delete();
  31. });
  32. }
  33. if (ninConsole === "3ds") {
  34. let fileContent = `{"switch": "${playerFile.switch}","threeDS": "${code}"}`
  35. fs.writeFile(`./playerData/${message.member.id}.json`, fileContent, (err) => {
  36. if (err) {
  37. console.error(err);
  38. return;
  39. };
  40. message.delete();
  41. });
  42. }
  43. } else if (ar === "remove") {
  44. if (ninConsole === "switch") {
  45. let fileContent = `{"switch": "None","threeDS": "${playerFile.threeDS}"}`
  46. fs.writeFile(`./playerData/${message.member.id}.json`, fileContent, (err) => {
  47. if (err) {
  48. console.error(err);
  49.  
  50.  
  51. return;
  52. };
  53. message.delete();
  54. });
  55. }
  56. if (ninConsole === "3ds") {
  57. let fileContent = `{"switch": "${playerFile.switch}","threeDS": "None"}`
  58. fs.writeFile(`./playerData/${message.member.id}.json`, fileContent, (err) => {
  59. if (err) {
  60. console.error(err);
  61. return;
  62. };
  63. message.delete();
  64. });
  65. }
  66. }
  67. }
  68. } else {
  69. console.log('Got to here');
  70. let codeEmbed = new Discord.RichEmbed()
  71. .setTitle(`${message.author.username}'s FriendCodes`)
  72. .setColor('#FDB25F')
  73. .addField('Switch Code', playerFile.switch, true)
  74. .addField('3DS Code', playerFile.threeDS, true)
  75. .setFooter('Deleting in 30 seconds...')
  76. message.channel.send(codeEmbed)
  77. .then(msg => {
  78. msg.delete(30000)
  79. });
  80.  
  81. }
  82. } else {
  83. return message.delete();
  84. }
  85. });
  86. }
  87. // ...
  88.  
  89. (node:27903) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './playerData/425674570851418113.json'
  90. at Object.fs.openSync (fs.js:646:18)
  91. at Object.fs.readFileSync (fs.js:551:33)
  92. at Client.bot.on (/home/yello/Desktop/Bot/index.js:45:40)
  93. at emitOne (events.js:116:13)
  94. at Client.emit (events.js:211:7)
  95. at MessageCreateHandler.handle (/home/yello/Desktop/Bot/node_modules/discord.js/src/client/websocket/packets/handlers/MessageCreate.js:9:34)
  96. at WebSocketPacketManager.handle (/home/yello/Desktop/Bot/node_modules/discord.js/src/client/websocket/packets/WebSocketPacketManager.js:103:65)
  97. at WebSocketConnection.onPacket (/home/yello/Desktop/Bot/node_modules/discord.js/src/client/websocket/WebSocketConnection.js:333:35)
  98. at WebSocketConnection.onMessage (/home/yello/Desktop/Bot/node_modules/discord.js/src/client/websocket/WebSocketConnection.js:296:17)
  99. at WebSocket.onMessage (/home/yello/Desktop/Bot/node_modules/ws/lib/event-target.js:120:16)
  100. (node:27903) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
  101. (node:27903) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
  102.  
  103. console.log(message.member.id)
  104. var playerFile = JSON.parse(fs.readFileSync(`./playerData/${message.member.id}.json`, "utf8"));
  105. if (cmd === `${prefix}fc`) {
  106. fs.exists(`./playerData/${message.member.id}.json`, function(exists) {
  107. if (exists) {
  108. let ar = args[0];
  109.  
  110. console.log(message.member.id)
  111. if (cmd === `${prefix}fc`) {
  112. fs.exists(`./playerData/${message.member.id}.json`, function(exists) {
  113. if (exists) {
  114. var playerFile = JSON.parse(fs.readFileSync(`./playerData/${message.member.id}.json`, "utf8"));
  115. let ar = args[0];
Add Comment
Please, Sign In to add comment