Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var discord = require('discord.js');
- var request = require('superagent');
- var bot = new discord.Client({autoReconnect: true, forceFetchUsers: true});
- console.log('Dubtrack and Discord bots are online!');
- request
- .post('https://api.dubtrack.fm/auth/dubtrack')
- .send({username:'DiscordBot',password: ''})
- .set('X-API-Key', 'foobar')
- .set('Accept', 'application/json')
- .end((err, res) => {
- if (err) {console.log(err);return;}
- });
- function pm(user) {
- request
- .post('https://api.dubtrack.fm/message')
- .send({userid: user})
- .set('X-API-Key', 'foobar')
- .set('Accept', 'application/json')
- .end((err, res) => {
- if (err) {console.log(err);return;}
- console.log(res);
- });
- }
- bot.on("message", (message) => {
- var msg = message.content.toLowerCase();
- var user = message.author;
- if (user !== bot.user) {
- if (msg.startsWith("!link")) {
- var user = msg.split(' ')[1];
- if (user && user.length > 0) {
- bot.reply(message, 'I\'ve sent you a private message with some instructions!');
- request
- .get('https://api.dubtrack.fm/user/'+user)
- .end((err, res) => {
- pm(res.body.data.userInfo.userid);
- });
- }
- }
- }
- });
- bot.on("error", (error) => {
- console.log(error);
- });
- bot.loginWithToken("");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement