Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var discord = require('discord.js');
  2. var request = require('superagent');
  3. var bot = new discord.Client({autoReconnect: true, forceFetchUsers: true});
  4.  
  5. console.log('Dubtrack and Discord bots are online!');
  6.  
  7. request
  8. .post('https://api.dubtrack.fm/auth/dubtrack')
  9. .send({username:'DiscordBot',password: ''})
  10. .set('X-API-Key', 'foobar')
  11. .set('Accept', 'application/json')
  12. .end((err, res) => {
  13.     if (err) {console.log(err);return;}
  14. });
  15.  
  16. function pm(user) {
  17.     request
  18.     .post('https://api.dubtrack.fm/message')
  19.     .send({userid: user})
  20.     .set('X-API-Key', 'foobar')
  21.     .set('Accept', 'application/json')
  22.     .end((err, res) => {
  23.         if (err) {console.log(err);return;}
  24.         console.log(res);
  25.     });
  26. }
  27.  
  28. bot.on("message", (message) => {
  29.     var msg = message.content.toLowerCase();
  30.     var user = message.author;
  31.     if (user !== bot.user) {
  32.         if (msg.startsWith("!link")) {
  33.             var user = msg.split(' ')[1];
  34.             if (user && user.length > 0) {
  35.                 bot.reply(message, 'I\'ve sent you a private message with some instructions!');
  36.                 request
  37.                 .get('https://api.dubtrack.fm/user/'+user)
  38.                 .end((err, res) => {
  39.                     pm(res.body.data.userInfo.userid);
  40.                 });
  41.             }
  42.         }
  43.     }
  44. });
  45.  
  46. bot.on("error", (error) => {
  47.     console.log(error);
  48. });
  49.  
  50. bot.loginWithToken("");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement