local doc = [[ /reactions Returns a list of "reaction" emoticon commands. ]] local triggers = { ['¯\\_(ツ)_/¯'] = '/shrug$', ['( ͡° ͜ʖ ͡°)'] = '/lenny$', ['(╯°□°)╯︵ ┻━┻'] = '/flip$', ['┌(┌ ^o^)┐'] = '/homo$', ['ಠ_ಠ'] = '/look$', ['SHOTS FIRED'] = '/shots?$' } -- Generate a "help" message triggered by "/reactions". local help = '' for k,v in pairs(triggers) do help = help .. v:gsub('%$', ': '):gsub('?', '') .. k .. '\n' end triggers[help] = '^/reactions$' local action = function(msg) for k,v in pairs(triggers) do if string.match(msg.text_lower, v) then sendMessage(msg.chat.id, k) return end end end return { action = action, triggers = triggers, doc = doc }