Formatting

This commit is contained in:
Daniel Odendahl Jr
2017-03-23 01:35:22 +00:00
parent 72718c7c62
commit 40a4af36c4
109 changed files with 2660 additions and 2505 deletions
+48 -43
View File
@@ -4,7 +4,7 @@ const config = require('../../config.json');
const request = require('superagent');
module.exports = class OsuCommand extends commando.Command {
constructor(Client){
constructor(Client) {
super(Client, {
name: 'osu',
aliases: [
@@ -20,50 +20,55 @@ module.exports = class OsuCommand extends commando.Command {
}
async run(message) {
if(message.channel.type !== 'dm') {
if(!message.channel.permissionsFor(this.client.user).hasPermission(['SEND_MESSAGES', 'READ_MESSAGES', 'EMBED_LINKS'])) return;
if (message.channel.type !== 'dm') {
if (!message.channel.permissionsFor(this.client.user).hasPermission(['SEND_MESSAGES', 'READ_MESSAGES', 'EMBED_LINKS'])) return;
}
console.log("[Command] " + message.content);
let usernameToSearch = message.content.split(" ").slice(1).join(" ");
request
.get('https://osu.ppy.sh/api/get_user')
.query({ k: config.osukey, u: usernameToSearch, type: 'string' })
.then(function (response) {
if(response.body[0] === undefined) {
message.channel.send(":x: Error! User not found!");
} else {
const embed = new Discord.RichEmbed()
.setColor(0xFF66AA)
.setAuthor('osu!', 'http://vignette3.wikia.nocookie.net/osugame/images/c/c9/Logo.png/revision/latest?cb=20151219073209')
.setURL('https://osu.ppy.sh/')
.addField('**Username:**',
response.body[0].username, true)
.addField('**ID:**',
response.body[0].user_id, true)
.addField('**Level:**',
response.body[0].level, true)
.addField('**Accuracy**',
response.body[0].accuracy, true)
.addField('**Rank:**',
response.body[0].pp_rank, true)
.addField('**Play Count:**',
response.body[0].playcount, true)
.addField('**Country:**',
response.body[0].country, true)
.addField('**Ranked Score:**',
response.body[0].ranked_score, true)
.addField('**Total Score:**',
response.body[0].total_score, true)
.addField('**SS:**',
response.body[0].count_rank_ss, true)
.addField('**S:**',
response.body[0].count_rank_s, true)
.addField('**A:**',
response.body[0].count_rank_a, true);
message.channel.sendEmbed(embed).catch(console.error);
}
}).catch(function (err) {
message.channel.send(":x: Error! User not Found!");
});
.get('https://osu.ppy.sh/api/get_user')
.query({
k: config.osukey,
u: usernameToSearch,
type: 'string'
})
.then(function(response) {
if (response.body[0] === undefined) {
message.channel.send(":x: Error! User not found!");
}
else {
const embed = new Discord.RichEmbed()
.setColor(0xFF66AA)
.setAuthor('osu!', 'http://vignette3.wikia.nocookie.net/osugame/images/c/c9/Logo.png/revision/latest?cb=20151219073209')
.setURL('https://osu.ppy.sh/')
.addField('**Username:**',
response.body[0].username, true)
.addField('**ID:**',
response.body[0].user_id, true)
.addField('**Level:**',
response.body[0].level, true)
.addField('**Accuracy**',
response.body[0].accuracy, true)
.addField('**Rank:**',
response.body[0].pp_rank, true)
.addField('**Play Count:**',
response.body[0].playcount, true)
.addField('**Country:**',
response.body[0].country, true)
.addField('**Ranked Score:**',
response.body[0].ranked_score, true)
.addField('**Total Score:**',
response.body[0].total_score, true)
.addField('**SS:**',
response.body[0].count_rank_ss, true)
.addField('**S:**',
response.body[0].count_rank_s, true)
.addField('**A:**',
response.body[0].count_rank_a, true);
message.channel.sendEmbed(embed).catch(console.error);
}
}).catch(function(err) {
message.channel.send(":x: Error! User not Found!");
});
}
};
};