def reload_initialize(bot, bang) bot.message(with_text: "#{bang}Reload") do |event| reload(event) end end def reload(event) event.respond 'Reloading!' File.foreach("modules/modules.txt", chop: true) { |line| mod = "./modules/" + line + "/main.rb" code = "defined? #{line.delete("\n")}_initialize" if eval(code) == nil load mod.delete("\n") send("#{line.delete("\n")}_initialize", bot, bang) else load mod.delete("\n") end } end