X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=data%2Frbot%2Fplugins%2Fnickserv.rb;h=2d565d00f5ee2d0e3f327b1a047c83bb92040a99;hb=90656f4203a0a989b6fb110d4a07598dd186b84c;hp=36333477eacbdc00f90e670261f3e72f3402f6b7;hpb=22e6cefa54de681b131ecb97fc9383ff5e990dfe;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/data/rbot/plugins/nickserv.rb b/data/rbot/plugins/nickserv.rb index 36333477..2d565d00 100644 --- a/data/rbot/plugins/nickserv.rb +++ b/data/rbot/plugins/nickserv.rb @@ -20,7 +20,7 @@ # previously identified successfully class NickServPlugin < Plugin - + Config.register Config::StringValue.new('nickserv.name', :default => "nickserv", :requires_restart => false, :desc => _("Name of the nick server (all lowercase)")) @@ -30,12 +30,12 @@ class NickServPlugin < Plugin :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", + :default => "not (currently )?online|killed|ghosted|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)", + :default => "((Password|Contrase|Mot de passe).+(acce[pt]t|r[ie]cog?n).+)?(you|tu|vous|now|adesso).+(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")) @@ -51,7 +51,7 @@ class NickServPlugin < Plugin def help(plugin, topic="") case topic when "" - return _("nickserv plugin: handles nickserv protected IRC nicks. topics password, register, identify, listnicks") + return _("nickserv plugin: handles nickserv protected IRC nicks. topics: password, register, identify, listnicks") when "password" return _("nickserv password [] : remember the password for nick and use it to identify in future") when "register" @@ -62,7 +62,7 @@ class NickServPlugin < Plugin return _("nickserv listnicks: lists nicknames and associated password the bot knows about - you will need config level auth access to do this one and it will reply by privmsg only") end end - + def genpasswd return Irc::Bot::Auth.random_password end @@ -167,12 +167,12 @@ class NickServPlugin < Plugin m.reply _("uh ... something went wrong ...") end end - + def connect @identified = false do_identify end - + def nicktaken(nick) if @registry.has_key?(nick) ns_say "GHOST #{nick} #{@registry[nick]}"