diff --git a/commands/bunny.js b/commands/bunny.js
new file mode 100644
index 0000000..9eb31b3
--- /dev/null
+++ b/commands/bunny.js
@@ -0,0 +1,25 @@
+const { command } = require('vylbot-core');
+const { MessageEmbed } = require('discord.js');
+const randomPuppy = require('random-puppy');
+
+const embedColor = "0x3050ba";
+
+class bunny extends command {
+ constructor() {
+ super("bunny");
+ super.description = "Gives you a random bunny";
+ super.category = "Fun";
+ }
+
+ bunny(context) {
+ randomPuppy('Rabbits').then(image => {
+ let embed = new MessageEmbed()
+ .setColor(embedColor)
+ .setImage(image);
+
+ context.message.channel.send(embed);
+ });
+ }
+}
+
+module.exports = bunny;
\ No newline at end of file
diff --git a/commands/poll.js b/commands/poll.js
new file mode 100644
index 0000000..649f6d1
--- /dev/null
+++ b/commands/poll.js
@@ -0,0 +1,117 @@
+const { command } = require('vylbot-core');
+const { MessageEmbed } = require('discord.js');
+
+const embedColor = "0x3050ba";
+
+class poll extends command {
+ constructor() {
+ super("poll");
+ super.description = "Generates a poll with reaction numbers";
+ super.category = "General";
+ super.usage = "
;