My code
const { Message, MessageEmbed, Client } = require("discord.js");
const ms = require('ms')
module.exports.run = async (bot, message, args) => {
if (!message.member.permissions.has("MODERATE_MEMBERS")) return message.channel.send("You Dont Have The Permissions To timeout a member! - [Timeout Members]");
if (!message.guild.me.permissions.has("MODERATE_MEMBERS")) return message.channel.send("**Please give me the following permissions: Timeout Members**");
const user = message.mentions.members.first()
if (!user)
return message.channel.send('Please specify a user');
const length = args[1]
const timer = ms(length)
if (!timer)
return message.channel.send("Please specify the time!");
if (!length)
return message.channel.send("Please specify the time!");
const reason = args.slice(2).join(' ') || 'no reason provided'
const Tembed = new MessageEmbed()
.setTitle('Timeout')
.setThumbnail(user.displayAvatarURL({ dynamic: true }))
.setColor('DARK_PURPLE')
.setFooter(message.author.tag, message.author.displayAvatarURL())
.addFields(
{
name: 'Member Name',
value: user.user.tag.toString(),
inline: false
},
{
name: 'Reason',
value: `${reason.toString()}`,
inline: false
},
{
name: 'Time',
value: `${length.toString()}`,
inline: true
}
)
.setTimestamp()
user.timeout(timer, reason);
message.channel.send(
{
embeds: [Tembed]
}
);
},
module.exports.config = {
name: "timeout",
aliases: []
}