Added shitty meme capabilities
This commit is contained in:
parent
1d469480c0
commit
bc45256b7f
@ -35,6 +35,7 @@ bot.dialog('/', new builder.IntentDialog()
|
|||||||
.matches(helper.regex("games"), function(s) {cmd.games(s)})
|
.matches(helper.regex("games"), function(s) {cmd.games(s)})
|
||||||
.matches(helper.regex("about"), function(s) {cmd.about(s)})
|
.matches(helper.regex("about"), function(s) {cmd.about(s)})
|
||||||
.matches(helper.regex("help"), function(s) {cmd.help(s)})
|
.matches(helper.regex("help"), function(s) {cmd.help(s)})
|
||||||
|
.matches(helper.regex("meme \\w+"), function(s) {cmd.meme(s)})
|
||||||
.onDefault(function(session) {
|
.onDefault(function(session) {
|
||||||
session.send("I didn't understand. Say 'help' to get a list of commands!");
|
session.send("I didn't understand. Say 'help' to get a list of commands!");
|
||||||
}));
|
}));
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
var fs = require('fs');
|
||||||
|
var builder = require('botbuilder');
|
||||||
|
|
||||||
var helper = require('./helper.js');
|
var helper = require('./helper.js');
|
||||||
|
|
||||||
exports.ping = function(session) {
|
exports.ping = function(session) {
|
||||||
@ -46,3 +49,25 @@ text.help = [
|
|||||||
exports.help = function(session) {
|
exports.help = function(session) {
|
||||||
helper.send(session, text.help);
|
helper.send(session, text.help);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// This application runs in a docker container, the memes folder on my web server is mounted inside this path as well.
|
||||||
|
// Bad solution, but it'll work. -- Note to future self, maybe put a real webserver to serve the image files instead...
|
||||||
|
exports.meme = function(session) {
|
||||||
|
var memewhitelist = fs.readdirSync("/usr/src/app/memes/");
|
||||||
|
var file = session.message.text.replace(helper.regex("meme "), "");
|
||||||
|
console.log(file);
|
||||||
|
|
||||||
|
if (!memewhitelist.includes(file)) {
|
||||||
|
session.send("That meme isnt added to my folder :( Contact dan to add it :D");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
var msg = new builder.Message(session)
|
||||||
|
.attachments([{
|
||||||
|
contentType: "image/png",
|
||||||
|
contentUrl: "http://dandellion.xyz/dodsorfas/memes/" + file
|
||||||
|
}]);
|
||||||
|
|
||||||
|
session.send(msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user