diff --git a/config.lua b/config.lua index 67a347f..a0546b8 100755 --- a/config.lua +++ b/config.lua @@ -104,6 +104,7 @@ Send /help to get started. 'hearthstone.lua', 'shout.lua', 'apod.lua', + 'patterns.lua', -- Put new plugins above this line. 'help.lua', 'greetings.lua' diff --git a/plugins/patterns.lua b/plugins/patterns.lua new file mode 100644 index 0000000..97d3341 --- /dev/null +++ b/plugins/patterns.lua @@ -0,0 +1,23 @@ + -- Shout-out to Kenny, as I didn't want to write this until + -- he upset himself over the very thought of me doing so. + +local triggers = { + '^/s/.-/.-/?$' +} + +local action = function(msg) + + if not msg.reply_to_message then return end + msg.reply_to_message.text = msg.reply_to_message.text or '' + local output = msg.reply_to_message.text:gsub( + msg.text:match('^/s/(.-)/(.-)/?$') + ) + output = 'Did you mean:\n"' .. output:sub(1, 4000) .. '"?' + sendReply(msg.reply_to_message, output) + +end + +return { + triggers = triggers, + action = action +}