Skip to content

Commit

Permalink
Add timestamp and author to command footers embeds
Browse files Browse the repository at this point in the history
  • Loading branch information
Derek committed Apr 3, 2021
1 parent 5e2bf46 commit e5942ce
Show file tree
Hide file tree
Showing 37 changed files with 876 additions and 783 deletions.
95 changes: 51 additions & 44 deletions commands/8ball.js
Original file line number Diff line number Diff line change
@@ -1,57 +1,64 @@
const Discord = require("discord.js");
const colors = require("../lib/colors.json");
exports.run = async (client, message, args) => {
try {
const prefix =
message.guild === null
? ";;"
: client.getSettings(message.guild.id).prefix;
const results = ["Yes.", "No.", "Maybe."];
const result = results[Math.floor(Math.random() * results.length)];
const input = args.join(" ");
try {
const prefix =
message.guild === null ?
";;" :
client.getSettings(message.guild.id).prefix;

if (!input) {
const embed = new Discord.MessageEmbed()
.setColor(colors.red)
.setTitle("Invalid Syntax")
.setDescription(
`\`${prefix}8ball [message]\`\n\nIf question contains "who" or "whose", a random member from the guild will be chosen.`
);
const language = client.getSettings(message.guild.id).language
console.log(language)
const lang = require("../lib/languages/" + language + ".json");
console.log(lang.EightBallYes)
const results = [lang.EightBallYes, lang.EightBallNo, lang.EightBallMaybe];
const result = results[Math.floor(Math.random() * results.length)];
const input = args.join(" ");

message.channel.send(embed);
} else {
if (message.content.includes("who") || message.content.includes("Who")) {
if (message.channel.type === "dm") {
const member = ["You.", "Me."];
const result = member[Math.floor(Math.random() * member.length)];
message.channel.send(`${result}`);
if (!input) {
let command = client.commands.get("8ball")
const embed = new Discord.MessageEmbed()
.setColor(colors.red)
.setTitle("Invalid Syntax")
.setDescription(`\`${prefix}${command.help.usage}\`\n\n${command.help.description}`)
.setFooter(`Responding to ${message.author.tag}`, message.author.avatarURL())
.setTimestamp()

message.channel.send(embed);
} else {
if (message.content.includes("who") || message.content.includes("Who")) {
if (message.channel.type === "dm") {
const member = ["You.", "Me."];
const result = member[Math.floor(Math.random() * member.length)];
message.channel.send(`${result}`);
}
var member = message.guild.members.cache.random();
const embed = new Discord.MessageEmbed()
.setColor(colors.default)
.setThumbnail(member.avatarURL)
.addField(member.displayName, `<@${member.id}>`)
.setFooter(`Responding to ${message.author.tag}`, message.author.avatarURL())
.setTimestamp()
message.channel.send(embed);
} else {
message.channel.send(result);
}
}
var member = message.guild.members.cache.random();
const embed = new Discord.MessageEmbed()
.setColor(colors.default)
.setThumbnail(member.avatarURL)
.addField(member.displayName, `<@${member.id}>`)
.setTimestamp()
message.channel.send(embed);
} else {
message.channel.send(result);
}
} catch (err) {
message.channel.send(client.errors.genericError + err.stack).catch();
}
} catch (err) {
message.channel.send(client.errors.genericError + err.stack).catch();
}
}

exports.conf = {
enabled: true,
aliases: [],
guildOnly: false,
permLevel: "User",
enabled: true,
aliases: [],
guildOnly: false,
permLevel: "User",
};

exports.help = {
name: "8ball",
category: "Utility",
description: "Ask the mighty 8ball a question.",
usage: "8ball <question>",
};
name: "8ball",
category: "Utility",
description: "Ask the mighty 8ball a question. If question contains 'who' or 'whose', a random member from the guild will be chosen.",
usage: "8ball <question>",
};
58 changes: 31 additions & 27 deletions commands/avatar.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,39 +2,43 @@ const Discord = require('discord.js')
const colors = require('../lib/colors.json')

exports.run = async (client, message, args, level) => {
try {
const embed = new Discord.MessageEmbed()
.setColor(colors.default)
.setImage(`${message.author.displayAvatarURL()}`)
.addField('Your avatar:', `[Image URL](${message.author.displayAvatarURL()})`, true)
try {
const embed = new Discord.MessageEmbed()
.setColor(colors.default)
.setImage(`${message.author.displayAvatarURL()}`)
.addField('Your avatar:', `[Image URL](${message.author.avatarURL()})`, true)
.setFooter(`Responding to ${message.author.tag}`, message.author.avatarURL())
.setTimestamp()

if (!message.mentions.users.size) {
return message.channel.send(embed)
}
if (!message.mentions.users.size) {
return message.channel.send(embed)
}

const user = message.mentions.users.first() || message.author
const embed2 = new Discord.MessageEmbed()
.setColor(colors.default)
.setImage(`${user.displayAvatarURL()}`)
.setThumbnail(`${user.displayAvatarURL()}`)
.addField(`${user.username}'s avatar:`, `${user.displayAvatarURL()}`, true)
const user = message.mentions.users.first() || message.author
const embed2 = new Discord.MessageEmbed()
.setColor(colors.default)
.setImage(`${user.avatarURL}`)
.setThumbnail(`${user.avatarURL}`)
.addField(`${user.username}'s avatar:`, `${user.avatarURL()}`, true)
.setFooter(`Responding to ${message.author.tag}`, message.author.avatarURL())
.setTimestamp()

message.channel.send(embed2)
} catch (err) {
message.channel.send(client.errors.genericError + err.stack).catch();
}
message.channel.send(embed2)
} catch (err) {
message.channel.send(client.errors.genericError + err.stack).catch();
}
}

exports.conf = {
enabled: true,
aliases: [],
guildOnly: false,
permLevel: 'User'
enabled: true,
aliases: [],
guildOnly: false,
permLevel: 'User'
}

exports.help = {
name: 'avatar',
category: 'Utility',
description: 'Returns either yours or [member]\'s avatar.',
usage: 'avatar [member]'
}
name: 'avatar',
category: 'Utility',
description: 'Returns either yours or [member]\'s avatar.',
usage: 'avatar [member]'
}
4 changes: 4 additions & 0 deletions commands/blackjack.js
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ exports.run = async (client, message, args) => {
.setColor(colors.default)
.addField('Dealer\'s cards', dealerCardString + '\n(Score: ' + dealerScore + ')', false)
.addField('Your cards', playerCardString + '\n(Score: ' + playerScore + ')', false)
.setFooter(`Responding to ${message.author.tag}`, message.author.avatarURL())
.setTimestamp()

function startGame() {
Expand All @@ -72,6 +73,7 @@ exports.run = async (client, message, args) => {
.setColor(colors.default)
.addField('Dealer\'s cards', dealerCardString + '\n(Score: ' + dealerScore + ')', false)
.addField('Your cards', playerCardString + '\n(Score: ' + playerScore + ')', false)
.setFooter(`Responding to ${message.author.tag}`, message.author.avatarURL())
.setTimestamp()

message.channel.send(embed).then(newMsg => {
Expand Down Expand Up @@ -116,6 +118,7 @@ exports.run = async (client, message, args) => {
.setColor(colors.default)
.addField('Dealer\'s cards', dealerCardString + '\n(Score: ' + dealerScore + ')', false)
.addField('Your cards', playerCardString + '\n(Score: ' + playerScore + ')', false)
.setFooter(`Responding to ${message.author.tag}`, message.author.avatarURL())
.setTimestamp()

message.channel.fetch(msgID)
Expand All @@ -136,6 +139,7 @@ exports.run = async (client, message, args) => {
.setColor(colors.default)
.addField('Dealer\'s cards', dealerCardString + '\n(Score: ' + dealerScore + ')', false)
.addField('Your cards', playerCardString + '\n(Score: ' + playerScore + ')', false)
.setFooter(`Responding to ${message.author.tag}`, message.author.avatarURL())
.setTimestamp()

const msg = guild.channels.cache.find(c => c.name == settings.modLogChannel)
Expand Down
1 change: 1 addition & 0 deletions commands/bot.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ exports.run = (client, message, args, level) => {
.addField('Uptime', `${duration}`, true)
.addField('Created by', '<@191517443519152129> and [Terrific Tea Studios](https://terrific-tea.github.io/)', true)
.addField('Support server', '[Click here](https://discord.gg/3hbeQgY)')
.setFooter(`Responding to ${message.author.tag}`, message.author.avatarURL())
.setTimestamp()
message.channel.send(embed)
} catch (err) {
Expand Down
44 changes: 22 additions & 22 deletions commands/cat.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,32 +3,32 @@ const request = require('request')
const colors = require('../lib/colors.json')

exports.run = async (client, message, args, level) => {
try {
request('http://aws.random.cat/meow', function (error, body) {
var result = JSON.parse(body.body)
const embed = new Discord.MessageEmbed()
.setColor(colors.default)
.setImage(result.file)
.setFooter('🐱',
'https://cdn.discordapp.com/avatars/492871769485475840/6164d0068b8e76e497af9b0e1746f671.png?size=2048')
try {
request('http://aws.random.cat/meow', function(error, body) {
var result = JSON.parse(body.body)
const embed = new Discord.MessageEmbed()
.setColor(colors.default)
.setImage(result.file)
.setFooter(`Responding to ${message.author.tag}`, message.author.avatarURL())
.setTimestamp()

message.channel.send(embed)
})
} catch (err) {
message.channel.send(client.errors.genericError + err.stack).catch();
}
message.channel.send(embed)
})
} catch (err) {
message.channel.send(client.errors.genericError + err.stack).catch();
}
}

exports.conf = {
enabled: true,
aliases: ['kitty', 'kitten', 'kit', 'neko'],
guildOnly: false,
permLevel: 'User'
enabled: true,
aliases: ['kitty', 'kitten', 'kit', 'neko'],
guildOnly: false,
permLevel: 'User'
}

exports.help = {
name: 'cat',
category: 'Fun',
description: 'Shows a random picture of a cat.',
usage: 'cat'
}
name: 'cat',
category: 'Fun',
description: 'Shows a random picture of a cat.',
usage: 'cat'
}
Loading

0 comments on commit e5942ce

Please sign in to comment.