aboutsummaryrefslogtreecommitdiff
path: root/commands/Pokemon/claim.js
diff options
context:
space:
mode:
authorJustin <jtsshieh@outlook.com>2019-11-02 11:02:19 -0400
committerJustin <jtsshieh@outlook.com>2019-11-02 11:02:19 -0400
commit7031fa12ba79281edc49df972311c13ad0e8fa53 (patch)
tree60410a33fe45add85a9dc962c975be478f3f8cff /commands/Pokemon/claim.js
parent106530d5dc53166632a6a0ecc8930eb2b1ed4bfd (diff)
downloadPokeBot-7031fa12ba79281edc49df972311c13ad0e8fa53.tar.gz
PokeBot-7031fa12ba79281edc49df972311c13ad0e8fa53.tar.bz2
PokeBot-7031fa12ba79281edc49df972311c13ad0e8fa53.zip
es-lint settings added + linted all files
Diffstat (limited to 'commands/Pokemon/claim.js')
-rw-r--r--commands/Pokemon/claim.js48
1 files changed, 33 insertions, 15 deletions
diff --git a/commands/Pokemon/claim.js b/commands/Pokemon/claim.js
index 506ca0f..24880c4 100644
--- a/commands/Pokemon/claim.js
+++ b/commands/Pokemon/claim.js
@@ -9,46 +9,64 @@
exports.run = async (bot, msg) => {
const isWhitelist = await bot.plugins.whitelist.isWhitelist(msg.guild.id);
- if (!isWhitelist) return msg.reply ('This command is still in testing. Only whitelisted servers can use this command. Sorry!');
+ if (!isWhitelist) {
+ return msg.reply('This command is still in testing. Only whitelisted servers can use this command. Sorry!');
+ }
- if (!msg.channel.name.startsWith('gym-')) return msg.reply('Go into one of the gym channels and try again.');
+ if (!msg.channel.name.startsWith('gym-')) {
+ return msg.reply('Go into one of the gym channels and try again.');
+ }
if (!bot.plugins.gyms.isOwned(msg.channel.topic)) {
const team = bot.plugins.gyms.getTeam(msg.member);
- if (!team) return msg.reply('You have to join a team before you can claim a gym.');
+ if (!team) {
+ return msg.reply('You have to join a team before you can claim a gym.');
+ }
msg.reply('Alright, you have claimed this gym as yours! Be ready to battle anyone who approaches you');
return msg.channel.setTopic(bot.plugins.gyms.getGymString(bot, msg.member));
}
const team = bot.plugins.gyms.getTeam(msg.member);
- if (!team) return msg.reply('You have to join a team before you can claim a gym.');
+ if (!team) {
+ return msg.reply('You have to join a team before you can claim a gym.');
+ }
const owner = bot.plugins.gyms.getOwnerId(msg.channel.topic);
- if (msg.guild.members.find('id', owner).roles.find('name', team)) return msg.reply('Don\'t try battling your own team. They won\'t like you.');
+ if (msg.guild.members.find('id', owner).roles.find('name', team)) {
+ return msg.reply('Don\'t try battling your own team. They won\'t like you.');
+ }
- if (bot.gyms.get(msg.channel.id) != null) return msg.reply('Nope, someone is already battling the gym.');
+ if (bot.gyms.get(msg.channel.id) != null) {
+ return msg.reply('Nope, someone is already battling the gym.');
+ }
- msg.channel.send('<@' + owner + '>, come here as ' + msg.member.displayName + ' wants to battle you.');
+ msg.channel.send(`<@${ owner }>, come here as ${ msg.member.displayName } wants to battle you.`);
const func = async mess => {
- if (mess.channel != msg.channel) return;
+ if (mess.channel != msg.channel) {
+ return;
+ }
if (!mess.embeds[0] &&
!mess.embeds[0].description &&
!mess.embeds[0].description.split('\n')[0] &&
!mess.embeds[0].description.split('\n')[0].split(' ')[0]
- ) return;
+ ) {
+ return;
+ }
const field = mess.embeds[0].description.split('\n')[0].split(' ')[0];
const user = msg.guild.members.find(member => member.user.username === field);
- if (!user) return;
+ if (!user) {
+ return;
+ }
if (user.id == owner) {
await msg.channel.send('The owner has not been defeated!');
- }
- else if (user.id == msg.author.id) {
+ } else if (user.id == msg.author.id) {
await msg.channel.send('The owner has been defeated! Transferring gym!');
await msg.channel.setTopic(bot.plugins.gyms.getGymString(bot, msg.member));
+ } else {
+ return;
}
- else { return; }
bot.gyms.set(msg.channel.id, null);
bot.removeListener('message', func);
};
@@ -58,10 +76,10 @@ exports.run = async (bot, msg) => {
exports.conf = {
aliases: [],
- guildOnly: true,
+ guildOnly: true
};
exports.help = {
name: 'claim',
- description: 'Claim a gym.',
+ description: 'Claim a gym.'
};