Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bot.reply(message, 'Attempting to send you a message on Dubtrack...', function(e, sentMsg) {
- request
- .post('https://api.dubtrack.fm/auth/dubtrack?username=DubcordBot&password=')
- .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')
- .end(function(err, res) {
- if (err) {console.log(err); return}
- var cookies = res.headers['set-cookie'];
- request
- .get('https://api.dubtrack.fm/auth/session')
- .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); return}
- var selfUserID = res.body.data.userInfo.userid;
- 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) {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, selfUserID]})
- .end(function(err, res) {
- if (err) {console.log(err); 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); 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); 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},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); 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); return;}
- });
- }, 120000);
- });
- });
- });
- });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement