+
+ Config.register Config::StringValue.new('nickserv.name',
+ :default => "nickserv", :requires_restart => false,
+ :desc => _("Name of the nick server (all lowercase)"))
+
+ Config.register Config::StringValue.new('nickserv.ident_request',
+ :default => "IDENTIFY", :requires_restart => false,
+ :on_change => Proc.new { |bot, v| bot.plugins.delegate "set_ident_request", v },
+ :desc => _("String to look for to see if the nick server is asking us to identify"))
+ Config.register Config::StringValue.new('nickserv.nick_avail',
+ :default => "not (currently )?online|killed|recovered|disconnesso|libero",
+ :requires_restart => false,
+ :on_change => Proc.new { |bot, v| bot.plugins.delegate "set_nick_avail", v },
+ :desc => _("String to look for to see if the nick server is informing us that our nick is now available"))
+ Config.register Config::StringValue.new('nickserv.identified_string',
+ :default => "((Password|Contrase|Mot de passe).+(acce[pt]t|r[ie]cog?n).+)?(you|tu|vous).+(identif|r[ie]cog?n)",
+ :requires_restart => false,
+ :on_change => Proc.new { |bot, v| bot.plugins.delegate "set_identified_string", v },
+ :desc => _("String to look for to see if the nick server is informing us that we have identified successfully"))
+
+ Config.register Config::BooleanValue.new('nickserv.wants_nick',
+ :default => false, :requires_restart => false,
+ :desc => _("Set to false if the nick server doesn't expect the nick as a parameter in the identify command"))
+
+ Config.register Config::IntegerValue.new('nickserv.wait',
+ :default => 30, :validate => Proc.new { |v| v > 0 }, :requires_restart => false,
+ :desc => _("Seconds to wait after sending a message to nickserv, e.g. after ghosting"))
+