Advertisement
Guest User

Untitled

a guest
Feb 16th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.69 KB | None | 0 0
  1. var Discordie = require("discordie");
  2. var XMLHttpRequest = require('w3c-xmlhttprequest').XMLHttpRequest;
  3. var client = new Discordie();
  4.  
  5. client.connect({
  6. // replace this sample token
  7. token: 'MjgxNjAxMjY5OTAxMTY0NTQ0.C4aVYA.Wd7gIWKlm1m1Tv2xh3rTHlp1DRc'
  8. });
  9.  
  10. client.Dispatcher.on("GATEWAY_READY", e => {
  11. console.log("Connected as: " + client.User.username);
  12. });
  13.  
  14. client.Dispatcher.on("MESSAGE_CREATE", e => {
  15. if (e.message.content == "king")
  16. e.message.channel.sendMessage("brutus");
  17. if (e.message.content == "fuck")
  18. e.message.channel.sendMessage("geren");
  19. if (e.message.content == "test"){
  20. e.message.channel.sendMessage("start");
  21. postJSON("http://geist-ro.shivtr.com/users/sign_in.json",
  22. function(err,data){
  23. if (err != null) {
  24. //alert("Something went wrong: " + err);
  25. e.message.channel.sendMessage("wrong");
  26. } else {
  27. //alert("Your query count: " + data.query.count);
  28. //e.message.channel.sendMessage("post");
  29. e.message.channel.sendMessage(data);
  30. e.message.channel.sendMessage(data.user_session);
  31. var link = "http://geist-ro.shivtr.com/characters.json";
  32. link = link.concat("?auth_token=")
  33. //link = link.concat(data.user_session.authentication_token)
  34.  
  35.  
  36. e.message.channel.sendMessage(link);
  37. //getJSON("http://enmity.shivtr.com/characters.json",
  38. getJSON(link,
  39. function(err, data) {
  40. if (err != null) {
  41. //alert("Something went wrong: " + err);
  42. e.message.channel.sendMessage("wrong");
  43. } else {
  44. //alert("Your query count: " + data.query.count);
  45. //e.message.channel.sendMessage("get");
  46. e.message.channel.sendMessage(data.characters[0].id);
  47. //e.message.channel.sendMessage(data.query.created);
  48.  
  49. }
  50. });
  51. //e.message.channel.sendMessage(data.characters[0].id);
  52.  
  53. }
  54.  
  55. });
  56.  
  57. //e.message.channel.sendMessage(":girlgeist:");
  58.  
  59. }
  60. });
  61.  
  62. var getJSON = function(url, callback) {
  63. var xhr = new XMLHttpRequest();
  64. xhr.open("get", url, true);
  65. xhr.responseType = "json";
  66. xhr.onload = function() {
  67. var status = xhr.status;
  68. if (status == 200) {
  69. callback(null, xhr.response);
  70. } else {
  71. callback(status);
  72. }
  73. };
  74. xhr.send();
  75. };
  76.  
  77. var postJSON = function(url, callback) {
  78. //e.message.channel.sendMessage("startpost");
  79. var xhr = new XMLHttpRequest();
  80. xhr.open("POST", url, true);
  81. xhr.responseType = "json";
  82. //Send the proper header information along with the request
  83. xhr.setRequestHeader("Content-type", "application/json");
  84.  
  85. xhr.onreadystatechange = function() {//Call a function when the state changes.
  86. var status = xhr.status;
  87. if(xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) {
  88. // Request finished. Do processing here.
  89. //var json = JSON.parse(xhr.responseText);
  90. //e.message.channel.sendMessage("hit");
  91. //e.message.channel.sendMessage(xhr.responseText);
  92. console.log(xhr.responseText);
  93. callback(null, xhr.responseText);
  94. //console.log(json.email + ", " + json.password)
  95. }
  96. }
  97. // xhr.send('user:email=alyssamdev@gmail.com&password=deathnote');
  98. // xhr.send(JSON.stringify({user:{email:alyssamdev@gmail.com,password:deathnote}}
  99. //xhr.send('email=alyssamdev@gmail.com&password=deathnote');
  100. //xhr.send('{"user":{"email":"alyssamdev@gmail.com","password":"deathnote"}}');
  101. xhr.send('{"user":{"email":"alyssamdev@gmail.com","password":"deathnote"}}');
  102. //'user":{"email":"alyssamdev@gmail.com","password":"deathnote'
  103.  
  104.  
  105. //user":{"email":"snafzg@email.com","password":"xyz789
  106.  
  107. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement