Create roast.js

This commit is contained in:
Diwas Atreya
2021-04-25 12:15:54 +05:45
committed by GitHub
parent 54b6ad8e84
commit 3e223d5981

38
commands/info/roast.js Normal file
View File

@@ -0,0 +1,38 @@
const { MessageEmbed } = require('discord.js');
const roasts = require('../../JSON/roast.json');
module.exports = {
name: "roast",
category: "fun",
noalias: [''],
description: "Roasts people",
usage: "[username | nickname | mention | ID]",
run: async (bot, message, args) => {
let member = message.mentions.members.first() || message.guild.members.cache.get(args[0]) || message.guild.members.cache.find(r => r.user.username.toLowerCase() === args.join(' ').toLocaleLowerCase()) || message.guild.members.cache.find(r => r.displayName.toLowerCase() === args.join(' ').toLocaleLowerCase());
let roast = roasts.roast[Math.floor((Math.random() * roasts.roast.length))];
if(!args[0]) {
const sembed = new MessageEmbed()
.setAuthor(message.guild.name, message.guild.iconURL())
.setColor("GREEN")
.setDescription("**Please mention some one you can't roast your self lol.**")
.setFooter(message.member.displayName, message.author.displayAvatarURL())
.setTimestamp()
message.channel.send(sembed);
}
else if (args[0]) {
const embed = new MessageEmbed()
.setAuthor(message.guild.name, message.guild.iconURL())
.setTitle(`${message.author.username}-`)
.setColor("GREEN")
.setDescription(`${roast}`)
.setFooter(member.displayName, member.user.displayAvatarURL())
.setTimestamp()
message.channel.send(embed);
}
}
}