Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. const Discord = require("discord.js");
  2. const client = new Discord.Client();
  3. const config = require("./config.json");
  4. const prefix = "!";
  5. var mapSettings = {};
  6. var arrSettings = ["print", "redzone"];
  7. var debugg = "test1";
  8.  
  9. client.on('ready', () => {
  10. console.log(`Logged in as ${client.user.tag}!`);
  11. });
  12.  
  13. client.on('message', message => {
  14. if (message.author.bot) return;
  15. if (message.content.indexOf(prefix) !== 0) return;
  16.  
  17. var args = message.content.slice(prefix.length).trim().split(" ");
  18. var cmd = args.shift().toLowerCase();
  19. var channeldebug;
  20.  
  21. if(arrSettings.includes(cmd)){
  22. message.channel.send("did include");
  23. printEmbed(message);
  24. return;
  25. }
  26.  
  27. switch(cmd){
  28. case 'debug' :
  29. channeldebug = client.dmChannel;
  30. message.channel.send(debugg);
  31. break;
  32. case 'role' :
  33. const rolex = message.member.roles.find('name', 'Administrator');
  34. message.channel.send('Roles - '+ rolex);
  35. break;
  36. case 'sbd' :
  37. modeSBD();
  38. message.channel.send("SBD Debug");
  39. break;
  40. case 'pubg' :
  41. message.channel.send({embed: {
  42. color: 1830396, //3447003 - light blue
  43. author: {
  44. name: null,
  45. icon_url: client.user.avatarURL
  46. },
  47. //title: "This is an embed",
  48. description: "This is a test embed to showcase what they look like and what they can do.",
  49. fields: [{
  50. name: "Fields",
  51. value: "They can have different fields with small headlines."
  52. },
  53. {
  54. name: "Masked links",
  55. value: "You can put [masked links](http://google.com) inside of rich embeds."
  56. },
  57. {
  58. name: "Markdown",
  59. value: "You can put all the *usual* **__Markdown__** inside of them."
  60. }
  61. ],
  62. timestamp: new Date(),
  63. footer: {
  64. icon_url: client.user.avatarURL,
  65. text: "Aegis7"
  66. }
  67. }
  68. });
  69. break;
  70. default : message.channel.send('Default');
  71. }
  72. });
  73.  
  74. client.login(config.token);
  75.  
  76. function printEmbed(message){//this is all broken from here, trying to get it to send a message to a specific channel but i think cuase the function changes the channel doesnt get saved so message.channel.send doesnt work
  77. message.channel.send({embed:{
  78. title: mapSettings["strTitle"],
  79. description: mapSettings["strDescription"],
  80. color: mapSettings["strColour"],
  81. author: mapSettings["strAuthor"],
  82. name: mapSettings["strName"],
  83. url: mapSettings["strURL"],
  84. //timestamp : Date(),
  85. footer: {
  86. text: mapSettings["strFooterText"]
  87. },
  88. fields: [
  89. {
  90. name: mapSettings["strField1name"],
  91. value: mapSettings["strField1Value"],
  92. inline: true
  93. },
  94. {
  95. name: mapSettings["strField2Name"],
  96. value: mapSettings["strField2Value"],
  97. inline: true
  98. }]
  99. }
  100. });
  101. debugg = "test2";
  102. //author.send("Insideprintembed");
  103. }
  104.  
  105. function modeSBD(){
  106. mapSettings["strTitle"] = "SBD",
  107. mapSettings["strDescription"] = "Silent But Deadly!",
  108. mapSettings["strName"] = "This is where name goes",
  109. mapSettings["strField1name"] = "Redzone",
  110. mapSettings["strField1Value"] = "1 Second",
  111. mapSettings["strField2Name"] = "Circle Speed",
  112. mapSettings["strField2Value"] = "x 1.3"
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement