56 lines
1.6 KiB
JavaScript
56 lines
1.6 KiB
JavaScript
const { Message, Client, MessageEmbed } = require("discord.js");
|
|
const discord = require('discord.js')
|
|
|
|
module.exports = {
|
|
name: "suggestion",
|
|
aliases: ['suggest'],
|
|
/**
|
|
*
|
|
* @param {Client} client
|
|
* @param {Message} message
|
|
* @param {String[]} args
|
|
*/
|
|
run: async (client, message, args) => {
|
|
if(message.guild && message.guild.id === '744586833135927366')
|
|
{
|
|
|
|
const suggestChannel = client.channels.cache.get('858348481412726794')
|
|
let messageArgs = args.join(' ');
|
|
const threadAuthor = message.member.displayName;
|
|
const embed = new discord.MessageEmbed()
|
|
.setColor('ORANGE')
|
|
.setFooter(`Called By: ${message.author.tag}`)
|
|
.setTimestamp()
|
|
.setAuthor(message.author.tag, message.author.displayAvatarURL({ dynamic: true }))
|
|
.setDescription(messageArgs);
|
|
|
|
suggestChannel.send({ embeds: [embed] }).then((msg) =>{
|
|
msg.react('<:upvote:881547644672024607>');
|
|
msg.react('<:downvote:881547582650851330>');
|
|
msg.startThread({
|
|
name: `${threadAuthor} - ${messageArgs}`,
|
|
autoArchiveDuration: 60,
|
|
type: 'GUILD_PUBLIC_THREAD'
|
|
});
|
|
|
|
message.delete();
|
|
message.channel.send('Your suggestion has been sent to: <#858348481412726794>')
|
|
}).catch((err)=>{
|
|
throw err;
|
|
});
|
|
}
|
|
else
|
|
{
|
|
message.reply("That is not available within this server")
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|