cacfea1fa5
Everything reworked and rewritten. Antisquig is now a plugin to work with moderation.lua. The bot can now upload photos, stickers, and other files. Return values in plugin functions to affect the bot's behavior. All this and more!
38 lines
726 B
Lua
Executable File
38 lines
726 B
Lua
Executable File
local doc = [[
|
||
/reactions
|
||
Returns a list of "reaction" emoticon commands.
|
||
]]
|
||
|
||
local triggers = {
|
||
['¯\\_(ツ)_/¯'] = '/shrug$',
|
||
['( ͡° ͜ʖ ͡°)'] = '/lenny$',
|
||
['(╯°□°)╯︵ ┻━┻'] = '/flip$',
|
||
['┌(┌ ^o^)┐'] = '/homo$',
|
||
['ಠ_ಠ'] = '/look$',
|
||
['SHOTS FIRED'] = '/shot$'
|
||
}
|
||
|
||
-- Generate a "help" message triggered by "/reactions".
|
||
local help = ''
|
||
for k,v in pairs(triggers) do
|
||
help = help .. v: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
|
||
}
|