Reload ALL the plugins!
This commit is contained in:
parent
61c7a05551
commit
6bfc5247bf
26
bot/bot.lua
26
bot/bot.lua
@ -28,9 +28,9 @@ function rmtmp_cb(file_path, success, result)
|
||||
end
|
||||
|
||||
function msg_valid(msg)
|
||||
--if msg.from.id == our_id then
|
||||
-- return false
|
||||
--end
|
||||
if msg.from.id == our_id then
|
||||
return true
|
||||
end
|
||||
if msg.out then
|
||||
return false
|
||||
end
|
||||
@ -194,10 +194,16 @@ now = os.time()
|
||||
plugins = {}
|
||||
|
||||
-- load all plugins in the plugins/ directory
|
||||
for k, v in pairs(scandir("plugins")) do
|
||||
if not (v:sub(0, 1) == ".") then
|
||||
print("Loading plugin", v)
|
||||
t = loadfile("plugins/" .. v)()
|
||||
table.insert(plugins, t)
|
||||
end
|
||||
end
|
||||
function load_plugins()
|
||||
plugins = {}
|
||||
for k, v in pairs(scandir("plugins")) do
|
||||
if not (v:sub(0, 1) == ".") then
|
||||
print("Loading plugin", v)
|
||||
t = loadfile("plugins/" .. v)()
|
||||
table.insert(plugins, t)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
load_plugins()
|
||||
|
||||
|
13
plugins/reload.lua
Normal file
13
plugins/reload.lua
Normal file
@ -0,0 +1,13 @@
|
||||
|
||||
function run(msg, matches)
|
||||
load_plugins()
|
||||
return 'Plugins reloaded'
|
||||
end
|
||||
|
||||
return {
|
||||
description = "Reloads bot plugins",
|
||||
usage = "!reload",
|
||||
patterns = {"^!reload$"},
|
||||
run = run
|
||||
}
|
||||
|
Reference in New Issue
Block a user