plugin.pre_process
This commit is contained in:
parent
6f99b97479
commit
1e18d97034
25
bot/bot.lua
25
bot/bot.lua
@ -45,12 +45,11 @@ function msg_valid(msg)
|
||||
return true
|
||||
end
|
||||
|
||||
|
||||
function do_lex(msg)
|
||||
-- Plugins which implements lex.
|
||||
-- Apply plugin.pre_process function
|
||||
function pre_process_msg(msg)
|
||||
for name,plugin in pairs(plugins) do
|
||||
if plugin.lex ~= nil then
|
||||
msg = plugin.lex(msg)
|
||||
if plugin.pre_process then
|
||||
msg = plugin.pre_process(msg)
|
||||
end
|
||||
end
|
||||
|
||||
@ -102,22 +101,6 @@ function _send_msg(destination, text)
|
||||
send_large_msg(destination, text)
|
||||
end
|
||||
|
||||
--Apply lex and other text.
|
||||
function pre_process_msg(msg)
|
||||
|
||||
if msg.text == nil then
|
||||
-- Not a text message, make text the same as what tg shows so
|
||||
-- we can match on it. Maybe a plugin activated my media type.
|
||||
if msg.media ~= nil then
|
||||
msg.text = '['..msg.media.type..']'
|
||||
end
|
||||
end
|
||||
|
||||
msg = do_lex(msg)
|
||||
|
||||
return msg
|
||||
end
|
||||
|
||||
-- Save the content of _config to config.lua
|
||||
function save_config( )
|
||||
serialize_to_file(_config, './data/config.lua')
|
||||
|
Reference in New Issue
Block a user