FenixBot

MPP bot.

  1. // ==UserScript==
  2. // @name FenixBot
  3. // @namespace https://greasyfork.org/
  4. // @version 2.11
  5. // @description MPP bot.
  6. // @author ʄɛռɨx
  7. // @include *://multiplayerpiano.org/*
  8. // @include *://www.multiplayerpiano.org/*
  9. // @include *://mppclone.com/*
  10. // @icon http://imageshack.com/a/img923/4396/i1Wmrm.png
  11. // @grant none
  12. // ==/UserScript==
  13. var adminarray = [];
  14. MPP.client.on("a", function(msg) {
  15. var asgr = msg.a.split(' ');
  16. var cmd = asgr[0];
  17. var input = msg.a.substring(cmd.length).trim();
  18.  
  19. if (cmd == "#help") {
  20. MPP.chat.send("(rc - roomcolor) Commands are: `#help`, `#about`, `#yes`, `#no`, `#name`, `#id`, `#color`, `#hi`, `#bye.`");
  21. MPP.chat.send("Bot owner commands: `#rc1`, `#rc2`, `#rc3`, `#rc4`, `#rc5`, `#ban`, `#unban`.");
  22. }
  23. if (cmd == "#about") {
  24. MPP.chat.send("Made by Brokirilz /help HELPED xXCOdERXx - #3389.")
  25. }
  26. if (cmd == "#yes") {
  27. MPP.chat.send("no")
  28. }
  29. if (cmd == "#no") {
  30. MPP.cha.send("yes")
  31. }
  32. if (cmd == "#name") {
  33. MPP.chat.send("Your name is: " + msg.p.name)
  34. }
  35. if (cmd == "#id") {
  36. MPP.chat.send("Your id is: " + msg.p.id)
  37. }
  38. if (cmd == "#color") {
  39. MPP.chat.send("Your color is: " + msg.p.color)
  40. }
  41. if (cmd == "#hi") {
  42. MPP.chat.send("Hi, " + msg.p.name + "!")
  43. }
  44. if (cmd == "#bye") {
  45. MPP.chat.send("Bye, " + msg.p.name + " :(")
  46. }
  47. if ((adminarray.indexOf(msg.p._id) > - 1) || (msg.p._id == MPP.client.getOwnParticipant()._id)) {
  48. if (cmd == "#rc1") {
  49. const RC1 = "#ffffff";
  50. const RC2 = "#000000";
  51.  
  52. MPP.client.sendArray([{m: "chset", set: {color: RC1, color2: RC2}}])
  53. MPP.chat.send("Set colors - INNER: #FFFFFF (white) • OUTER: #000000 (black).")
  54. }}
  55. if ((adminarray.indexOf(msg.p._id) > - 1) || (msg.p._id == MPP.client.getOwnParticipant()._id)) {
  56. if (cmd == "#rc2") {
  57. const RC12 = "#1ae40c";
  58. const RC22 = "#000000";
  59.  
  60. MPP.client.sendArray([{m: "chset", set: {color: RC12, color2: RC22}}])
  61. MPP.chat.send("Set colors - INNER: #1AE40C (green) • OUTER: #000000 (black).")
  62. }}
  63. if ((adminarray.indexOf(msg.p._id) > - 1) || (msg.p._id == MPP.client.getOwnParticipant()._id)) {
  64. if (cmd == "#rc3") {
  65. const RC13 = "#204fd9";
  66. const RC23 = "#000000";
  67.  
  68. MPP.client.sendArray([{m: "chset", set: {color: RC13, color2: RC23}}])
  69. MPP.chat.send("Set colors - INNER: #204FD9 (blue) • OUTER: #000000 (black).")
  70. }}
  71. if ((adminarray.indexOf(msg.p._id) > - 1) || (msg.p._id == MPP.client.getOwnParticipant()._id)) {
  72. if (cmd == "#rc4") {
  73. const RC14 = "#d92020";
  74. const RC24 = "#000000";
  75.  
  76. MPP.client.sendArray([{m: "chset", set: {color: RC14, color2: RC24}}])
  77. MPP.chat.send("Set colors - INNER: #D92020 (red) • OUTER: #000000 (black).")
  78. }}
  79. if ((adminarray.indexOf(msg.p._id) > - 1) || (msg.p._id == MPP.client.getOwnParticipant()._id)) {
  80. if (cmd == "#rc5") {
  81. const RC15 = "#d99620";
  82. const RC25 = "#000000";
  83.  
  84. MPP.client.sendArray([{m: "chset", set: {color: RC15, color2: RC25}}])
  85. MPP.chat.send("Set colors - INNER: #D99620 (blue) • OUTER: #000000 (black).")
  86. }}
  87. if ((adminarray.indexOf(msg.p._id) > - 1) || (msg.p._id == MPP.client.getOwnParticipant()._id)) {
  88. if (cmd == "#ban") {
  89. MPP.client.sendArray([{m: 'kickban', _id: msg.a.substring(5).trim(), ms: 600000}])
  90. MPP.chat.send("✔️ Banned.")
  91. }}
  92. if ((adminarray.indexOf(msg.p._id) > - 1) || (msg.p._id == MPP.client.getOwnParticipant()._id)) {
  93. if (cmd == "#unban") {
  94. MPP.client.sendArray([{m: 'unban', _id: msg.a.substring(7).trim()}])
  95. MPP.chat.send("✔️ Unbanned.")
  96. }}
  97. }) /*msg.a. response end*/