diff --git a/commands/fun/4chan.js b/commands/fun/4chan.js index c3fed60..f6be757 100644 --- a/commands/fun/4chan.js +++ b/commands/fun/4chan.js @@ -71,7 +71,7 @@ class FourchanCommand extends Command { } const FourchanEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle(turndown.turndown(title)) .setDescription(turndown.turndown(description)) .setImage(`https://i.4cdn.org/${args.board}/${response.threads[i].posts[0].tim}${response.threads[i].posts[0].ext}`) diff --git a/commands/fun/reddit.js b/commands/fun/reddit.js index a811855..b994ee6 100644 --- a/commands/fun/reddit.js +++ b/commands/fun/reddit.js @@ -47,7 +47,7 @@ class RedditCommand extends Command { if (response.data.children[i].data.over_18 == true && !message.channel.nsfw) return message.channel.send('No nsfw'); const redditEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle(response.data.children[i].data.title) .setDescription(response.data.children[i].data.selftext) .setURL('https://reddit.com' + response.data.children[i].data.permalink) diff --git a/commands/general/advice.js b/commands/general/advice.js index 1499178..1416c87 100644 --- a/commands/general/advice.js +++ b/commands/general/advice.js @@ -20,7 +20,7 @@ class AdviceCommand extends Command { return response.json(); }).then((response) => { const adviceEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle(response.slip.slip_id) .setDescription(response.slip.advice); diff --git a/commands/minigame/guess.js b/commands/minigame/guess.js index 48bd23f..9a74590 100644 --- a/commands/minigame/guess.js +++ b/commands/minigame/guess.js @@ -36,7 +36,7 @@ class guessCommand extends Command { const leaderboard = await guessLeaderboard.findAll({order: ['try']}); let top = []; let leaderboardEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle('Guess leaderboard'); for (let i = 0; i < leaderboard.length; i++) { this.client.users.fetch(leaderboard[i].get('memberID')) diff --git a/commands/utility/about.js b/commands/utility/about.js index 2f2d3eb..61cf6b0 100644 --- a/commands/utility/about.js +++ b/commands/utility/about.js @@ -30,7 +30,7 @@ class aboutCommand extends Command { const aboutEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setAuthor(this.client.user.username, this.client.user.avatarURL()) .setTitle('About me') .setDescription(description) diff --git a/commands/utility/avatar.js b/commands/utility/avatar.js index 947d25f..3310bcc 100644 --- a/commands/utility/avatar.js +++ b/commands/utility/avatar.js @@ -22,7 +22,7 @@ class AvatarCommand extends Command { async exec(message, args) { const avatarEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle('Avatar'); diff --git a/commands/utility/donate.js b/commands/utility/donate.js index ca2ec59..4127a2a 100644 --- a/commands/utility/donate.js +++ b/commands/utility/donate.js @@ -16,7 +16,7 @@ class donateCommand extends Command { async exec(message) { const Embed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle('Donation link') .setDescription('If you decide to donate, please use the feedback command to let the owner know about it so he can put you in the about and donator command\n[Paypal](https://www.paypal.me/supositware)\n[Patreon](https://www.patreon.com/bePatron?u=15330358)\n[Brave referal program](https://brave.com/hah459)\nTip me with Brave BAT token on [my website](https://namejeff.xyz/)\nYou can also donate ETH to ``0xe188F9062A74cc29e23D0602F4Fe335B1F5D8409``'); diff --git a/commands/utility/download.js b/commands/utility/download.js index a0460db..7c7cf46 100644 --- a/commands/utility/download.js +++ b/commands/utility/download.js @@ -52,14 +52,14 @@ class DownloadCommand extends Command { const Embed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setAuthor(`Downloaded by ${message.author.username}`, message.author.displayAvatarURL(), link) .setDescription(args.caption) .setFooter(`You can get the original video by clicking on the "downloaded by ${message.author.username}" message!`); let compressEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle('This one will need compression!') .setDescription('Starting compression now!') .setFooter('Want it to go faster? Donate to the dev with the donate command, so i can get a better server and do it faster!'); diff --git a/commands/utility/help.js b/commands/utility/help.js index 1399213..d867373 100644 --- a/commands/utility/help.js +++ b/commands/utility/help.js @@ -38,7 +38,7 @@ class HelpCommand extends Command { }, command.description); const embed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle(`\`${this.client.commandHandler.prefix[0]}${command.aliases[0]} ${description.usage}\``) .addField('Description', description.content) .setFooter(`All the available prefix: ${this.client.commandHandler.prefix.join(' | ')}`); @@ -72,7 +72,7 @@ class HelpCommand extends Command { async execCommandList(message) { const embed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .addField('Command List', [ 'This is a list of commands.', diff --git a/commands/utility/screenshot.js b/commands/utility/screenshot.js index 6d5a404..c1e016e 100644 --- a/commands/utility/screenshot.js +++ b/commands/utility/screenshot.js @@ -32,7 +32,7 @@ class screenshotCommand extends Command { async exec(message, args) { if (args.url.includes('config.json')) return message.channel.send('I don\'t think so'); let Embed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle(args.url); let loadingmsg = await message.channel.send('Taking a screenshot '); diff --git a/commands/utility/seebannedword.js b/commands/utility/seebannedword.js index d17f98c..772925c 100644 --- a/commands/utility/seebannedword.js +++ b/commands/utility/seebannedword.js @@ -31,7 +31,7 @@ class seebannedwordCommand extends Command { if (list == undefined) return message.channel.send('No word are banned yet.'); const Embed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle('List of banned words') .setDescription(list); diff --git a/commands/utility/seetag.js b/commands/utility/seetag.js index e50f2e4..acd8195 100644 --- a/commands/utility/seetag.js +++ b/commands/utility/seetag.js @@ -37,7 +37,7 @@ class seetagCommand extends Command { this.client.users.fetch(tagList.dataValues.ownerID) .then(user => { const TagEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle(message.guild.name) .addField('Trigger:', tagList['dataValues']['trigger']) .addField('Response:', tagList['dataValues']['response']) @@ -53,7 +53,7 @@ class seetagCommand extends Command { }) .catch(() => { const TagEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle(message.guild.name) .addField('Trigger:', tagList['dataValues']['trigger']) .addField('Response:', tagList['dataValues']['response']) @@ -82,7 +82,7 @@ class seetagCommand extends Command { let tagList = await Tag.findAll({attributes: ['trigger'], where: {serverID: message.guild.id}}); const tagString = tagList.map(t => t.trigger).join(', ') || 'No tags set.'; const TagEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle('List of tags') .setDescription(tagString) .setFooter('Use this command with the name of the tag to see more info about it!'); diff --git a/commands/utility/server.js b/commands/utility/server.js index df82a24..010701b 100644 --- a/commands/utility/server.js +++ b/commands/utility/server.js @@ -18,7 +18,7 @@ class ServerCommand extends Command { async exec(message) { let botCount = message.guild.members.cache.filter(member => member.user.bot).size; const addEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle(message.guild.name) .setThumbnail(message.guild.iconURL()) .addField('Number of users', message.guild.memberCount - botCount, true) diff --git a/commands/utility/serverIcon.js b/commands/utility/serverIcon.js index 8ec0878..1dd1752 100644 --- a/commands/utility/serverIcon.js +++ b/commands/utility/serverIcon.js @@ -23,7 +23,7 @@ class serverIconCommand extends Command { async exec(message, args) { const serverEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle('Server icon'); diff --git a/commands/utility/stats.js b/commands/utility/stats.js index 54e1481..414a215 100644 --- a/commands/utility/stats.js +++ b/commands/utility/stats.js @@ -52,7 +52,7 @@ class StatsCommand extends Command { } const statsEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle('Bot stats') .setAuthor('Haha yes') .addField('Servers', this.client.guilds.cache.size, true) diff --git a/commands/utility/translate.js b/commands/utility/translate.js index 86f632d..aaa8056 100644 --- a/commands/utility/translate.js +++ b/commands/utility/translate.js @@ -61,7 +61,7 @@ class translateCommand extends Command { // If it didn't find anything in the dictionary simply send the translation if (response.def.length == 0) { const translationEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle('Asked for the following translation:') .setURL('https://tech.yandex.com/dictionary/') .setAuthor(message.author.username) @@ -85,7 +85,7 @@ class translateCommand extends Command { } const translationEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle('Asked for the following translation:') .setURL('https://tech.yandex.com/dictionary/') .setAuthor(message.author.username) diff --git a/commands/utility/updoot.js b/commands/utility/updoot.js index 402990f..2545f78 100644 --- a/commands/utility/updoot.js +++ b/commands/utility/updoot.js @@ -17,7 +17,7 @@ class UpdootCommand extends Command { async exec(message) { const upDoot = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle('Vote for my bot') .setAuthor(message.author.username) .setDescription('You can vote for my bot if you think the bot is awesome!') diff --git a/commands/utility/wallpaper.js b/commands/utility/wallpaper.js index 437389a..7218a8d 100644 --- a/commands/utility/wallpaper.js +++ b/commands/utility/wallpaper.js @@ -32,7 +32,7 @@ class wallpaperCommand extends Command { }) .then(res => { const wallpaperEmbed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle('Bing wallpaper of the day') .addField('Copyright', `[${res.copyright}](${res.copyright_link})`) .setDescription(`[1366](https://bing.biturl.top/?resolution=1366&format=image&mkt=${mkt}) | [1920](https://bing.biturl.top/?resolution=1920&format=image&mkt=${mkt})`) diff --git a/event/listeners/commandstarted.js b/event/listeners/commandstarted.js index 9650fa0..ea7e0c0 100644 --- a/event/listeners/commandstarted.js +++ b/event/listeners/commandstarted.js @@ -30,7 +30,7 @@ class commandStartedListener extends Listener { console.log('Gold triggered!'); this.client.user.setActivity('people buy haha yes gold™', { type: 'WATCHING' }); let Embed = this.client.util.embed() - .setColor(message.member.displayHexColor) + .setColor(message.member ? message.member.displayHexColor : 'NAVY') .setTitle('Haha yes **gold**') .setDescription('To further utilize this command, please visit https://namejeff.xyz/gold') .attachFiles(['./asset/img/gold.png'])