Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var usernamen = message.content.split(' ')[1];
- var discord_id = user.id;
- var discord_username = user.username;
- var dubtrack_id;
- var dubtrack_username;
- if (usernamen && usernamen.length > 0) {
- if (!bot.memberHasRole(discord_id, '208112802655764480')) {
- bot.reply(message, 'Attempting to send you a message on Dubtrack...', function(e, sentMsg) {
- request
- .post('https://api.dubtrack.fm/auth/dubtrack')
- .set('User-Agent', 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11')
- .set('Accept', '/')
- .set('Connection', 'keep-alive')
- .set('Content-Type', 'application/x-www-form-urlencoded')
- .type('form')
- .send({username: '', password: ''})
- .end(function(err, res) {
- if (err) {console.log(err);console.log('/auth/dubtrack/ - '+err.status);return}
- var cookies = res.headers['set-cookie'];
- console.log(cookies);
- request
- .get('https://api.dubtrack.fm/user/'+usernamen)
- .set('User-Agent', 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11')
- .set('Cookie', cookies)
- .set('Accept', '/')
- .set('Connection', 'keep-alive')
- .set('Content-Type', 'application/x-www-form-urlencoded')
- .end(function(err, res) {
- if (err) {if(err.status === 404) {console.log('/user/ - '+err.status);bot.updateMessage(sentMsg, '<@'+discord_id+'>, Could not find Dubtrack user of '+ usernamen);}else{console.log(err);}return;}
- var toUserID = res.body.data.userInfo.userid;
- var dubtrack_id = res.body.data.userInfo.userid;
- var dubtrack_username = res.body.data.username;
- request
- .post('https://api.dubtrack.fm/message')
- .set('User-Agent', 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11')
- .set('Cookie', cookies)
- .set('Accept', '/')
- .set('Connection', 'keep-alive')
- .type('form')
- .send({usersid: [toUserID, '5663c844f91fe75f000f07fb']})
- .end(function(err, res) {
- if (err) {console.log(err);console.log('/message/ - '+err.status);return;}
- var convid = res.body.data._id;
- request
- .post('https://api.dubtrack.fm/message/'+ convid)
- .set('User-Agent', 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11')
- .set('Cookie', cookies)
- .set('Accept', '/')
- .set('Connection', 'keep-alive')
- .type('form')
- .send({message: "Do !confirmlink within 2 minutes to link your account ("+discord_username+" If this is not you wait for the time to expired!) with Discord.", time: Date.now()})
- .end(function(err, res) {
- if (err) {console.log(err);console.log('/message/'+convid+'/ - '+err.status);return;}
- var checkinterval = setInterval(function() {
- request
- .get('https://api.dubtrack.fm/message/'+ convid)
- .set('User-Agent', 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11')
- .set('Cookie', cookies)
- .set('Accept', '/')
- .set('Connection', 'keep-alive')
- .set('Content-Type', 'application/x-www-form-urlencoded')
- .end(function(err, res) {
- if (err) {console.log(err);console.log('/message/'+convid+'/ - '+err.status);return;}
- bot.updateMessage(sentMsg, '<@'+discord_id+'>, I\'ve sent you a private message on dubtrack with instructions!');
- var msgstr = res.body.data[0].message;
- if (/^!confirmlink/i.test(msgstr)) {
- clearTimeout(checktimeout);
- clearInterval(checkinterval);
- request
- .post('https://mitchdev.net/dubcord/user/'+discord_id+'?pass=113e79cafdda073208f79682d1e2a8127cfaa62c0d67817f1a1919ca38655cfe')
- .type('form')
- .send({data: {discord: {username: discord_username, id: discord_id}, dubtrack: {username: dubtrack_username, id: dubtrack_id},roles: null, dubs: 0,wins: 0, loses: 0}})
- .end(function(err, res) {
- if (err) {console.log(err); return;}
- bot.updateMessage(sentMsg, '<@'+discord_id+'>, You\'re linked!');
- bot.sendMessage('210715611687288833', '**Link**\n **Discord**: '+discord_username+'\n **Dubtrack**: '+dubtrack_username);
- request
- .post('https://api.dubtrack.fm/message/'+ convid)
- .set('User-Agent', 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11')
- .set('Cookie', cookies)
- .set('Accept', '/')
- .set('Connection', 'keep-alive')
- .type('form')
- .send({message: "Successfuly Linked!", time: Date.now()})
- .end(function(err, res) {
- if (err) {console.log(err);console.log('/message/'+convid+'/ - '+err.status);return;}
- bot.addMemberToRole(discord_id, '208112802655764480', function(err) {if (err) {console.log(err); return;}});
- });
- });
- }
- });
- }, 5000);
- var checktimeout = setTimeout(function() {
- clearInterval(checkinterval);
- bot.updateMessage(sentMsg, '<@'+discord_id+'>, Time has expired please try again!');
- request
- .post('https://api.dubtrack.fm/message/'+ convid)
- .set('User-Agent', 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11')
- .set('Cookie', cookies)
- .set('Accept', '/')
- .set('Connection', 'keep-alive')
- .type('form')
- .send({message: "Time has expired please try again!", time: Date.now()})
- .end(function(err, res) {
- if (err) {console.log(err);console.log('/message/'+convid+'/ - '+err.status);return;}
- });
- }, 120000);
- });
- });
- });
- });
- });
- } else {
- bot.reply(message, 'You have already been linked!');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement