diff --git a/src/commands/fun.ts b/src/commands/fun.ts index 6932a6d..68d63c1 100644 --- a/src/commands/fun.ts +++ b/src/commands/fun.ts @@ -1,3 +1,4 @@ +import { MessageEmbed } from "discord.js"; import Command from "../core/command"; import {CommonLibrary} from "../core/lib"; @@ -43,6 +44,28 @@ export default new Command({ $.channel.send(responses[Math.floor(Math.random() * responses.length)] + ` <@${sender.id}>`); } }) + }), + poll: new Command({ + description: "Create a poll.", + usage: "", + run: "Please provide a question.", + any: new Command({ + description: "Question for the poll.", + async run($: CommonLibrary): Promise + { + const embed = new MessageEmbed() + .setAuthor(`Poll created by ${$.message.author.username}`, $.message.guild?.iconURL({ dynamic: true }) ?? undefined) + .setColor(0xffffff) + .setFooter("React to vote.") + .setDescription($.args.join(" ")); + const msg = await $.channel.send(embed); + await msg.react("✅"); + await msg.react("⛔"); + $.message.delete({ + timeout: 1000 + }); + } + }) }) } }); \ No newline at end of file