nyx/command/Utilities/poll.js
2021-09-06 18:38:25 +08:00

37 lines
1.1 KiB
JavaScript

const { MessageEmbed } = require("discord.js");
module.exports = {
name: "poll",
description: "Start a poll in a channel",
category: "Utilities",
type: "CHAT_INPUT",
options: [
{
type: 3,
name: "description",
description: "The description of the poll",
required: true,
},
{
type: 7,
name: "channel",
description: "The channel you want to send the poll",
required: false,
},
],
run: async (client, interaction, args) => {
await interaction.deleteReply();
let pollDescription = `
${interaction.member} asks: ${args[0]}`;
const channel =
interaction.guild.channels.cache.get(args[1]) || interaction.channel;
let embedPoll = new MessageEmbed()
.setTitle(`${interaction.member.user.tag} made a poll`)
.setDescription(pollDescription)
.setFooter(`Made by ${client.author}`)
.setTimestamp()
.setColor("GREEN");
let msgEmbed = await channel.send({ embeds: [embedPoll] });
await msgEmbed.react("👍");
await msgEmbed.react("👎");
},
};