tcpbot/classes/Forget.rb

28 lines
769 B
Ruby
Raw Normal View History

2013-07-07 07:14:53 +00:00
require 'cinch'
require 'open-uri'
require_relative '../classes/Util.rb'
class Forget
include Cinch::Plugin
include Hooks::ACLHook
include Util::PluginHelper
set :prefix, /^:/
@@commands["forget"] = ":forget <plug> - 'forget' a plugin (disable <plug>)"
@@levelRequired = 10
match /forget ([a-zA-Z][a-zA-Z0-9]+)/;
def execute(m, modname)
aclcheck(m)
if(!aclcheck(m))
m.reply("#{m.user.nick}: your access level is not high enough for this command.")
return
end
2021-05-10 09:32:29 +00:00
ibot = Util::BotFamily.instance.get(Util::Util.instance.hton("#{m.bot.config.server}:#{m.bot.config.port}")).bot
2013-07-07 07:14:53 +00:00
plug = Kernel.const_get(modname)
2016-07-27 20:55:48 +00:00
require "./plugins/#{modname}.rb"
2013-07-07 07:14:53 +00:00
ibot.plugins.unregister_plugin(plug)
m.reply("#{modname} forgotten successfully")
end
end