privmsg (Irc::IrcAuth)

    # File rbot/auth.rb, line 120
        def privmsg(m)
         if(m.address? && m.private?)
          case m.message
            when (/^setlevel\s+(\S+)\s+(\d+)$/)
              if(@bot.auth.allow?("auth", m.source, m.replyto))
                @bot.auth.setlevel($1, $2.to_i)
                m.reply "level for #$1 set to #$2"
              end
            when (/^useradd\s+(\S+)\s+(\d+)/)
              if(@bot.auth.allow?("auth", m.source, m.replyto))
                @bot.auth.useradd($1, $2.to_i)
                m.reply "added user #$1 at level #$2"
              end
            when (/^userdel\s+(\S+)/)
              if(@bot.auth.allow?("auth", m.source, m.replyto))
                @bot.auth.userdel($1)
                m.reply "user #$1 is gone"
              end
            when (/^auth\s+(\S+)/)
              if($1 == @bot.config["passwd"])
                @bot.auth.useradd(m.source, 1000)
                m.reply "Identified, security level maxed out"
              else
                m.reply "incorrect password"
              end
            when ("levels")
              m.reply @bot.auth.showlevels if(@bot.auth.allow?("config", m.source, m.replyto))
            when ("users")
              m.reply @bot.auth.showusers if(@bot.auth.allow?("config", m.source, m.replyto))
          end
         end
        end