TravBot-v3/src/commands/fun/poll.ts

29 lines
853 B
TypeScript
Raw Normal View History

2020-10-15 09:23:24 +00:00
import { MessageEmbed } from 'discord.js';
import Command from '../../core/command';
import { CommonLibrary } from '../../core/lib';
2020-08-17 17:38:15 +00:00
export default new Command({
2020-10-15 09:23:24 +00:00
description: 'Create a poll.',
usage: '<question>',
run: 'Please provide a question.',
any: new Command({
description: 'Question for the poll.',
async run($: CommonLibrary): Promise<any> {
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,
});
},
}),
});